一种存储设备的容量统计方法、系统及相关组件技术方案

技术编号:26970034 阅读:21 留言:0更新日期:2021-01-05 23:59
本发明专利技术公开了一种存储设备的容量统计方法、系统及相关组件,由于修复对象是以“B+树”的形式存在存储设备中,故本发明专利技术通过获得修复对象在存储设备中占用的结构树集。然后对结构树集中的每棵结构树进行整树校验,去除掉整树校验没有通过的结构树,得到在结构树集中整树校验通过的各结构树,以进行容量统计。具体的,确定整树校验通过的各结构树各自的占用量。由于修复对象是以树形式存储,因此可基于整树校验通过的各结构树各自的占用量,确定修复对象在存储设备中的实际使用容量,该实际使用容量时根据修复对象实际存储的占用量统计的,因此准确率较高,从而提高程序的可靠性。

【技术实现步骤摘要】
一种存储设备的容量统计方法、系统及相关组件
本申请涉及存储
,尤其涉及一种存储设备的容量统计方法、系统及相关组件。
技术介绍
随着计算机设备的发展,计算机的存储也在相应改进。目前的计算机为了方便数据读取,一般会在下载数据后以“缓存”的形式暂存在设备中。但是,设备在发生多重故障时,会因为缓存中的数据没有及时落盘而导致该部分数据的直接丢失,并且设备在发生多种故障后,即便系统重启,池和卷的实际使用容量会显示为0。可见,目前面临的问题是:设备故障后无法准确统计池和卷的实际使用容量,使得程序在运行时多有不便。
技术实现思路
本专利技术提供了一种存储设备的容量统计方法、系统及相关组件,以解决或者部分解决设备故障后无法准确统计池和卷的实际使用容量的技术问题,可统计出准确的池和卷的实际使用容量,从而提高程序的可靠性。为解决上述技术问题,本专利技术提供了一种存储设备的容量统计方法,所述方法包括:获得修复对象在所述存储设备中占用的结构树集;对所述结构树集中的每棵结构树进行整树校验,得到在所述结构树集中整树校本文档来自技高网...

【技术保护点】
1.一种存储设备的容量统计方法,其特征在于,所述方法包括:/n获得修复对象在所述存储设备中占用的结构树集;/n对所述结构树集中的每棵结构树进行整树校验,得到在所述结构树集中整树校验通过的各结构树;/n确定整树校验通过的各结构树各自的占用量;/n基于整树校验通过的各结构树各自的占用量,确定所述修复对象在所述存储设备中的实际使用容量。/n

【技术特征摘要】
1.一种存储设备的容量统计方法,其特征在于,所述方法包括:
获得修复对象在所述存储设备中占用的结构树集;
对所述结构树集中的每棵结构树进行整树校验,得到在所述结构树集中整树校验通过的各结构树;
确定整树校验通过的各结构树各自的占用量;
基于整树校验通过的各结构树各自的占用量,确定所述修复对象在所述存储设备中的实际使用容量。


2.如权利要求1所述的方法,其特征在于,
所述结构树集包括:表示逻辑区块地址到物理区块地址映射的LP树集,表示物理区块地址到逻辑区块地址映射的PL树集;
所述修复对象在所述存储设备的实际使用容量包括:所述修复对象在容量池中的实际使用容量和所述修复对象在所有卷中的实际总使用容量;
其中,所述LP树集用于统计所述修复对象在所有卷中的实际总使用容量,所述PL树集用于统计所述修复对象在容量池中的实际使用容量。


3.如权利要求2所述的方法,其特征在于,若结构树集为LP树集,
所述获得修复对象在所述存储设备中占用的结构树集,包括:
以卷为单位,获得修复对象在每卷中的所占用的LP树集;
所述基于整树校验通过的各结构树各自的占用量,确定所述修复对象在所述存储设备中的实际使用容量,包括:
在每卷中,将整树校验通过的各LP树各自的占用量求和,获得所述修复对象在每卷中的实际使用容量;
将所述修复对象在每卷中的实际使用容量求和,得到所述修复对象在所有卷的实际总使用容量。


4.如权利要求2所述的方法,其特征在于,若结构树集为PL树集,
所述基于整树校验通过的各结构树各自的占用量,确定所述修复对象在所述存储设备中的实际使用容量,包括:
基于整树校验通过的各PL树各自的占用量,确定所述修复对象在容量池中的实际使用容量。...

【专利技术属性】
技术研发人员:肖计伟
申请(专利权)人:苏州浪潮智能科技有限公司
类型:发明
国别省市:江苏;32

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

1