一种共享卷可用容量获取方法、装置、设备及介质制造方法及图纸

技术编号:24251097 阅读:91 留言:0更新日期:2020-05-22 23:21
本申请公开了一种共享卷可用容量获取方法、装置、设备及计算机可读存储介质,其中,该方法包括:创建一个与共享卷对应且包含有共享卷中各个块存储的状态的位图;其中,状态包括存在数据状态和不存在数据状态;接收客户业务并将客户业务发送至共享卷中的目标块存储;根据客户业务判断是否需要对目标块存储的状态进行更新,若是,则对目标块存储的状态进行更新;利用更新后的状态替换位图中与目标块存储对应的状态,并根据位图中各个块存储的状态获取共享卷的可用容量。本申请公开的上述技术方案,通过利用所创建的位图中各个块存储的状态来获取共享卷的可用容量,从而加快共享卷可用容量的获取速率,缩短共享卷可用容量的获取时间。

A method, device, device and medium for obtaining available capacity of shared volume

【技术实现步骤摘要】
一种共享卷可用容量获取方法、装置、设备及介质
本申请涉及分布式块存储
,更具体地说,涉及一种共享卷可用容量获取方法、装置、设备及计算机可读存储介质。
技术介绍
分布式块存储通过分布式存储系统中相应的lib库接口对应用提供块服务,主要面向云平台的虚拟机提供虚拟磁盘,其用于提供数据块级别的访问,其中,块存储可以应用在多种不同的场景中,而共享卷及共享卷中的块存储主要应用在虚拟化场景下,以使多个客户端同时访问。目前,常通过如下方式进行共享卷可用容量的统计:获取共享卷所包含的各个块存储在分布式块存储集群中的具体位置,并分别查看各个块存储的可用容量的大小,然后,将各个块存储的可用容量大小进行叠加,以得到该共享卷的可用容量大小。但是,由于需要获取各个块存储的具体位置然后再获取对应块存储的可用容量大小,而且由于各个块存储的分布比较离散,因此,需要与分布式块存储集群进行多次交互,而这会导致共享卷可用容量获取速率比较慢、获取时间比较长,从而会导致整个系统的处理时间比较长,进而会降低用户体验度。综上所述,如何加快共享卷可用容量的获取速率,缩短共本文档来自技高网...

【技术保护点】
1.一种共享卷可用容量获取方法,其特征在于,包括:/n创建一个与共享卷对应且包含有所述共享卷中各个块存储的状态的位图;其中,所述状态包括存在数据状态和不存在数据状态;/n接收客户业务并将所述客户业务发送至所述共享卷中的目标块存储;/n根据所述客户业务判断是否需要对所述目标块存储的状态进行更新,若是,则对所述目标块存储的状态进行更新;/n利用更新后的状态替换所述位图中与所述目标块存储对应的状态,并根据所述位图中各个所述块存储的状态获取所述共享卷的可用容量。/n

【技术特征摘要】
1.一种共享卷可用容量获取方法,其特征在于,包括:
创建一个与共享卷对应且包含有所述共享卷中各个块存储的状态的位图;其中,所述状态包括存在数据状态和不存在数据状态;
接收客户业务并将所述客户业务发送至所述共享卷中的目标块存储;
根据所述客户业务判断是否需要对所述目标块存储的状态进行更新,若是,则对所述目标块存储的状态进行更新;
利用更新后的状态替换所述位图中与所述目标块存储对应的状态,并根据所述位图中各个所述块存储的状态获取所述共享卷的可用容量。


2.根据权利要求1所述的共享卷可用容量获取方法,其特征在于,当所述客户业务为写入数据时,在接收客户业务之后,还包括:
判断所述写入数据的大小是否大于所述块存储的容量;
若是,则将所述写入数据拆分成大小小于或等于所述块存储的容量的子写入数据;
相应地,将所述客户业务发送至所述共享卷中的目标块存储,包括:
将所述子写入数据发送至所述共享卷中的目标块存储。


3.根据权利要求2所述的共享卷可用容量获取方法,其特征在于,根据所述客户业务判断是否需要对所述目标块存储的状态进行更新,包括:
判断是否是首次向所述目标块存储中写入数据;
若是,则确定需要对所述目标块存储的状态进行更新。


4.根据权利要求1所述的共享卷可用容量获取方法,其特征在于,当所述客户业务为删除数据时,根据所述客户业务判断是否需要对所述目标块存储的状态进行更新,包括:
判断是否是将所述目标块存储中的数据全部删除;
若是,则确定需要对所述目标块存储的状态进行更新。


5.根据权利要求1所述的共享卷可用容量获取方法,其特征在于,根据所述客户业务判断是否需要对所述目标块存储的状态进行更新,若是,则对所述目标块存储的状态进行更新,包括:
利用所述目标块存储根据所述客户业务判断是否需要对所述目标块存储的状态进行更新,若是,则利用所述目标块存储对自身状态进行更新,并将更新后的状态发送至业务层;
相应地,利用更新后的状态替换所...

【专利技术属性】
技术研发人员:杨鸿洁张端
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:山东;37

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

1