一种信息处理方法、装置、终端及存储介质制造方法及图纸

技术编号:32028897 阅读:13 留言:0更新日期:2022-01-27 12:46
本申请实施例提供一种信息处理方法、装置、终端及存储介质,其中,所述方法包括:响应于获取的查询磁盘存储使用量的指令,确定所述磁盘当前的存储方式;如果所述存储方式为分布式存储,获取所述磁盘的镜像特性的属性值;根据所述属性值,确定所述磁盘中存储数据的位置偏移信息;根据所述位置偏移信息,确定所述磁盘的存储使用量;如此,可以在虚拟机的文件存储方式为分布式存储的时候,通过磁盘的镜像特性的属性值,可以准确地查询到磁盘的实际存储使用量。使用量。使用量。

【技术实现步骤摘要】
一种信息处理方法、装置、终端及存储介质


[0001]本申请涉及虚拟机信息处理技术,涉及但不限于一种信息处理方法、装置、终端及存储介质。

技术介绍

[0002]针对基础设施云项目,要求查询分布式存储系统(Ceph)的磁盘实际存储使用量情况,而相关技术中虚拟化模拟处理器(Qemu)社区并没有针对Ceph磁盘存储使用的情况进行研究开发,每次统计到Ceph磁盘的存储使用率都为100%,即查询到Ceph的磁盘的存储使用量的值并不是真实使用量,这样的查询结果严重影响的用户使用体验。

技术实现思路

[0003]为解决上述技术问题,本申请实施例提供了一种信息处理方法、装置、终端及存储介质,至少解决不能获取到Ceph的磁盘存储使用量的真实数据的问题。
[0004]本申请实施例的技术方案是这样实现的:
[0005]本申请实施例提供一种信息处理方法,所述方法包括:
[0006]响应于获取的查询磁盘存储使用量的指令,确定所述磁盘当前的存储方式;
[0007]如果所述存储方式为分布式存储,获取所述磁盘的镜像特性的属性值;
[0008]根据所述属性值,确定所述磁盘中存储数据的位置偏移信息;
[0009]根据所述位置偏移信息,确定所述磁盘的存储使用量。
[0010]本申请实施例提供一种信息处理装置,所述装置包括:
[0011]第一确定模块,用于响应于获取的查询磁盘使用量的指令,确定所述磁盘当前的存储方式;
[0012]获取模块,用于如果所述存储方式为分布式存储,获取所述磁盘的镜像特性的属性值;
[0013]第二确定模块,用于根据所述属性值,确定所述磁盘中存储数据的位置偏移信息;
[0014]第三确定模块,用于根据所述位置偏移信息,确定所述磁盘的存储使用量。
[0015]本申请实施例提供一种终端,所述终端至少包括:控制器和配置为存储可执行指令的存储介质,其中:
[0016]控制器配置为执行存储的可执行指令,所述可执行指令配置为执行上述提供的信息处理方法。
[0017]本申请实施例提供一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机可执行指令,所述计算机可读存储介质中存储有计算机可执行指令,该计算机可执行指令配置为执行上述提供的信息处理方法。
[0018]本申请实施例提供一种信息处理方法、装置、终端及存储介质,通过确定磁盘的当前存储方式,在磁盘为分布式存储时,可以获取磁盘的镜像特征的属性值,再根据所述属性值,确定磁盘中数据的存储位置偏移信息,最后根据数据的存储位置偏移信息,可获取当前
磁盘的存储使用量,使得在虚拟机的文件存储方式为分布式存储的时候,可以根据磁盘的镜像特性的属性值,快速准确的获取到磁盘的实际存储使用量,提高了获取磁盘的存储使用量的准确性和方便性。
附图说明
[0019]图1为本申请实施例的信息处理方法的流程示意图;
[0020]图2为本申请实施例的分布式存储系统支持的3种存储接口的构架图;
[0021]图3为本申请实施例的块设备文件输入输出调用框架图;
[0022]图4为本申请实施例的信息处理方法的另一流程示意图;
[0023]图5为本申请实施例动态加载块存储库的流程示意图;
[0024]图6为本申请实施例的磁盘存储使用量的接口实现框架图;
[0025]图7为本申请实施例的计量模块获取磁盘数据处理框架图;
[0026]图8为本申请实施例信息处理装置的组成结构示意图;
[0027]图9为本申请实施例所述终端的组成结构示意图。
具体实施方式
[0028]应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
[0029]在后续的描述中,使用用于表示元件的诸如“模块”、“部件”或“单元”的后缀仅为了有利于本申请的说明,其本身没有特定的意义。因此,“模块”、“部件”或“单元”可以混合地使用。
[0030]终端可以以各种形式来实施。例如,本申请中描述的终端可以包括诸如手机、平板电脑、笔记本电脑、掌上电脑、个人数字助理(Personal Digital Assistant,PDA)、便捷式媒体播放器(Portable Media Player,PMP)、导航装置、可穿戴终端、智能手环、计步器等移动终端,以及诸如数字TV、台式计算机等固定终端。
[0031]后续描述中将以移动终端为例进行说明,本领域技术人员将理解的是,除了特别用于移动目的的元件之外,根据本申请的实施方式的构造也能够应用于固定类型的终端。
[0032]为便于理解本申请实施例的技术方案,以下对本申请实施例的相关技术进行说明。
[0033]云主机的磁盘分为本地磁盘和卷磁盘,当存储为分布式存储系统Ceph时,Ceph目前支持对象存储、块存储、文件存储等,相关技术中,针对Ceph存储类型为块存储,采用Qemu社区默认的查询功能。
[0034]Ceph是一个分布式存储系统,具有高性能、高可靠性、高可扩展性、特性丰富等优势。
[0035]高性能:采用数据分布算法(CRUSH算法),数据分布均衡,并行度高,能够实现各类负载的副本放置规则,支持上千个节点的规模。
[0036]高可用性:支持故障域分离,数据一致性强,多种故障自动进行修复自愈。
[0037]自动管理。
[0038]高可扩展性:去中心化,扩展灵活。
[0039]特性丰富:支持自定义接口,支持三种存储接口块存储、文件存储和对象存储。
[0040]块存储的接口以操作系统Linux的内核模块(Kernel Module)或者虚拟化模拟处理器驱动(Qemu Driver)的形式存在,主要研究云主机下磁盘容量使用情况的读取。虽然Qemu提供部分相关的块驱动(Block Driver)接口,然而现有技术的Qemu组件设计中并没有针对Ceph块存储做针对性的处理,通过Qemu端读取的Ceph容量的值是一个虚拟的值,并不是一个真实的值,这种方式获取的Ceph容量使用量是Ceph磁盘的最大值,而且用户在使用虚拟机对应的Ceph磁盘时,不会随着用户对Ceph磁盘使用增加而变化,一直显示的是Ceph容量的最大值,即使在用户还没有对这块Ceph磁盘使用的情景下,通过计量模块(Ceilometer)上传给运营管理(op)侧经过处理,显示的Ceph磁盘使用率一直是100%,严重的影响了用户的使用体验。
[0041]相关技术中通过Qemu组件读取的Ceph磁盘容量是一个虚假的值,虽然云主机挂载的盘是Ceph磁盘,然而实际上通过域块设备大小信息(virsh domblkinfo)接口查询虚拟机磁盘信息的时候并不是去调用Ceph磁盘相关的接口,接口读取的是一个虚假的磁盘容量使用值。此值就是实际分配给磁盘的大小。
[0042]本申请需要解决的问题包括针对不同的存储形式,如何实现不同存储场景下的设计,可以针对特性Ceph场景,实现快速本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息处理方法,其特征在于,所述方法包括:响应于获取的查询磁盘存储使用量的指令,确定所述磁盘当前的存储方式;如果所述存储方式为分布式存储,获取所述磁盘的镜像特性的属性值;根据所述属性值,确定所述磁盘中存储数据的位置偏移信息;根据所述位置偏移信息,确定所述磁盘的存储使用量。2.根据权利要求1所述的方法,其特征在于,所述响应于获取的查询磁盘使用量的指令,确定所述磁盘当前的存储方式,包括:响应于获取的查询磁盘使用量的指令,获取所述磁盘的工作参数;基于所述工作参数,确定所述磁盘当前的存储方式。3.根据权利要求1所述的方法,其特征在于,所述如果所述存储方式为分布式存储,获取所述磁盘的镜像特性的属性值,包括:如果所述存储方式为分布式存储,确定所述磁盘的类型;如果所述磁盘类型为非共享磁盘,获取所述磁盘的镜像特性的属性值。4.根据权利要求1所述的方法,其特征在于,所述根据所述属性值,确定所述磁盘中存储数据的位置偏移信息,包括:如果所述属性值满足预设条件,确定所述磁盘中存储数据的位置偏移信息。5.根据权利要求4所述的方法,其特征在于,所述如果所述属性值满足预设条件,确定所述磁盘中存储数据的位置偏移信息,包括:如果所述属性值满足预设条件,确定所述磁盘中存储数据在所述磁盘的块设备存储库中的位置偏移信息;根据所述块设备存储库中的位置偏移信息,确定所述磁盘的存储使用量。6.根据权利要求4所述的方法,其特征...

【专利技术属性】
技术研发人员:夏纪冬汤中睿罗一帆
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1