[发明专利]用于回收存储空间的方法、设备和计算机程序产品在审
申请号: | 201911002080.3 | 申请日: | 2019-10-21 |
公开(公告)号: | CN112765046A | 公开(公告)日: | 2021-05-07 |
发明(设计)人: | 赵朝俊;曾泓源;梁双双;李锴 | 申请(专利权)人: | 伊姆西IP控股有限责任公司 |
主分类号: | G06F12/02 | 分类号: | G06F12/02;G06F16/17 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 丁君军 |
地址: | 美国马*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 回收 存储空间 方法 设备 计算机 程序 产品 | ||
1.一种用于回收存储空间的方法,包括:
确定存储池中已被分配给多个文件系统的已使用存储空间;
基于所述已使用存储空间以及所述存储池的存储容量,确定所述存储池中的存储空间的使用程度;以及
基于所述存储池的所述使用程度,从所述多个文件系统中的一个或多个文件系统回收存储空间。
2.根据权利要求1所述的方法,其中确定存储池中已被分配给多个文件系统的已使用存储空间包括:
周期性地确定存储池的所述已使用存储空间;以及
获得所述多个文件系统中的每个文件系统的可回收空间大小、快照数目以及碎片等级。
3.根据权利要求1所述的方法,还包括:
根据确定所述使用程度小于等于第一阈值,禁用所述多个文件系统的中的所有文件系统的存储空间的自动回收功能。
4.根据权利要求3所述的方法,其中从所述多个文件系统中的一个或多个文件系统回收存储空间包括:
根据确定所述使用程度大于所述第一阈值并且小于第二阈值,使得所述多个文件系统中的第一文件系统:
确定所述第一文件系统的存储空间的第一空闲率是否大于第一文件系统阈值;以及
根据确定所述第一空闲率大于所述第一文件系统阈值,回收所述第一文件系统中的一部分存储空间。
5.根据权利要求4所述的方法,其中从所述多个文件系统中的一个或多个文件系统回收存储空间还包括:
根据确定所述使用程度大于等于所述第二阈值,从所述多个文件系统中选择一个或多个文件系统以用于回收存储空间。
6.根据权利要求5所述的方法,其中从所述多个文件系统中选择一个或多个文件系统以用于回收存储空间包括:
确定所述多个文件系统中的每个文件系统的可回收空间大小;以及
基于每个文件系统的可回收空间大小,从所述多个文件系统中选择所述一个或多个文件系统。
7.根据权利要求6所述的方法,其中从所述多个文件系统中选择所述一个或多个文件系统包括:
根据确定两个或更多个文件系统的可回收空间大小相等,确定所述两个或更多个文件系统中的每个文件系统的快照数目;以及
基于每个文件系统的快照数目,从所述两个或多个文件系统中选择一个文件系统以执行空间回收。
8.根据权利要求7所述的方法,其中从所述两个或多个文件系统中选择所述一个文件系统还包括:
根据确定两个或更多个文件系统的可回收空间大小相等,确定所述两个或更多个文件系统中的每个文件系统的碎片等级;以及
基于每个文件系统的快照数目和碎片等级,从所述两个或多个文件系统中选择一个文件系统以执行空间回收。
9.根据权利要求8所述的方法,还包括:
确定所选择的文件系统的自动回收操作是否被取消;以及
根据确定所选择的文件系统的自动回收操作被取消,减小所选择的文件系统被再次选择进行自动回收的概率。
10.根据权利要求8所述的方法,还包括:
在所选择的文件系统完成空间回收之后,确定所述多个文件系统的存储空间使用率是否小于预定阈值;以及
根据确定所述多个文件系统的所述存储空间使用率小于所述预定阈值,从所述多个文件系统中的另一个文件系统继续回收存储空间。
11.一种用于回收存储空间的设备,包括:
处理单元;以及
存储器,其耦合至所述处理单元并且存储有指令,所述指令在由所述处理单元执行时执行以下动作:
确定存储池中已被分配给多个文件系统的已使用存储空间;
基于所述已使用存储空间以及所述存储池的存储容量,确定所述存储池中的存储空间的使用程度;以及
基于所述存储池的所述使用程度,从所述多个文件系统中的一个或多个文件系统回收存储空间。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于伊姆西IP控股有限责任公司,未经伊姆西IP控股有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911002080.3/1.html,转载请声明来源钻瓜专利网。