用于回收存储空间的方法、设备和计算机程序产品技术

技术编号:28373310 阅读:26 留言:0更新日期:2021-05-08 00:00
本公开的实施例涉及一种用于回收存储空间的方法、设备和计算机程序产品。方法包括确定存储池中已被分配给各个文件系统的已使用存储空间,然后根据已使用存储空间和存储池的总存储容量来确定存储池中的存储空间的使用程度。方法还包括根据存储池的使用程度,从一个或多个文件系统回收存储空间。本公开的实施例从存储池全局层面自动回收一个或多个文件系统中的存储空间,能够根据存储池整体的性能来确定存储空间的自动回收策略,提高了存储空间自动回收的效率,同时能在系统性能与空间节省方面进行很好的平衡。

【技术实现步骤摘要】
用于回收存储空间的方法、设备和计算机程序产品
本公开的实施例总体上涉及数据存储领域,并且更具体地涉及用于回收存储空间的方法、设备以及计算机程序产品。
技术介绍
文件系统是指存储和管理文件的系统。通常,从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,写入、读取、修改、转储文件,控制文件的存取,在用户不再使用时撤销文件等。一般来说,多个文件系统可以共享同一个存储池,其中存储池中包括一定量的存储资源,例如盘。回收(shrink)也叫收缩,是指将已经分配给文件系统的一部分未使用存储空间返回给存储池。为了使得存储产品在市场上更具竞争力,需要降低每单位存储空间的成本。回收文件系统的存储空间以供其他文件系统和/或LUN使用是实现这一目标的重要方式。文件系统的自动回收在NGFS(下一代文件系统)已经开始使用,是当前存储产品中一项重要的空间管理功能。NGFS文件系统的自动回收是一个内部后台进程,其不会通知客户。一般来说,会设置阈值和持续时间以开始自动回收,可以定本文档来自技高网...

【技术保护点】
1.一种用于回收存储空间的方法,包括:/n确定存储池中已被分配给多个文件系统的已使用存储空间;/n基于所述已使用存储空间以及所述存储池的存储容量,确定所述存储池中的存储空间的使用程度;以及/n基于所述存储池的所述使用程度,从所述多个文件系统中的一个或多个文件系统回收存储空间。/n

【技术特征摘要】
1.一种用于回收存储空间的方法,包括:
确定存储池中已被分配给多个文件系统的已使用存储空间;
基于所述已使用存储空间以及所述存储池的存储容量,确定所述存储池中的存储空间的使用程度;以及
基于所述存储池的所述使用程度,从所述多个文件系统中的一个或多个文件系统回收存储空间。


2.根据权利要求1所述的方法,其中确定存储池中已被分配给多个文件系统的已使用存储空间包括:
周期性地确定存储池的所述已使用存储空间;以及
获得所述多个文件系统中的每个文件系统的可回收空间大小、快照数目以及碎片等级。


3.根据权利要求1所述的方法,还包括:
根据确定所述使用程度小于等于第一阈值,禁用所述多个文件系统的中的所有文件系统的存储空间的自动回收功能。


4.根据权利要求3所述的方法,其中从所述多个文件系统中的一个或多个文件系统回收存储空间包括:
根据确定所述使用程度大于所述第一阈值并且小于第二阈值,使得所述多个文件系统中的第一文件系统:
确定所述第一文件系统的存储空间的第一空闲率是否大于第一文件系统阈值;以及
根据确定所述第一空闲率大于所述第一文件系统阈值,回收所述第一文件系统中的一部分存储空间。


5.根据权利要求4所述的方法,其中从所述多个文件系统中的一个或多个文件系统回收存储空间还包括:
根据确定所述使用程度大于等于所述第二阈值,从所述多个文件系统中选择一个或多个文件系统以用于回收存储空间。


6.根据权利要求5所述的方法,其中从所述多个文件系统中选择一个或多个文件系统以用于回收存储空间包括:
确定所述多个文件系统中的每个文件系统的可回收空间大小;以及
基于每个文件系统的可回收空间大小,从所述多个文件系统中选择所述一个或多个文件系统。


7.根据权利要求6所述的方法,其中从所述多个文件系统中选择所述一个或多个文件系统包括:
根据确定两个或更多个文件系统的可回收空间大小相等,确定所述两个或更多个文件系统中的每个文件系统的快照数目;以及
基于每个文件系统的快照数目,从所述两个或多个文件系统中选择一个文件系统以执行空间回收。


8.根据权利要求7所述的方法,其中从所述两个或多个文件系统中选择所述一个文件系统还包括:
根据确定两个或更多个文件系统的可回收空间大小相等,确定所述两个或更多个文件系统中的每个文件系统的碎片等级;以及
基于每个文件系统的快照数目和碎片等级,从所述两个或多个文件系统中选择一个文件系统以执行空间回收。


9.根据权利要求8所述的方法,还包括:
确定所选择的文件系统的自动回收操作是否被取消;以及
根据确定所选择的文件系统的自动回收操作被取消,减小所选择的文件系统被再次选择进行自动回收的概率。


10.根据权利要求8所述的方法,还包括:
在所选择的文件系统完成空间回收之后,确定所述多个文件系统的存储空间使用率是否小于预定阈值;以及
根据确定所述多个文件系统的所述存储空间使用率小于所述预定阈值,从所述多个文件系统中的另一个文件系统继续回收存储空间。


11.一种用于回收存储空间的设备,包括:
处理单元;以及
存储器,其耦合至所述处理单元并且存储有指令,所述指令在由所述处理单元执行时执行以下动作:
确定存储池中...

【专利技术属性】
技术研发人员:赵朝俊曾泓源梁双双李锴
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:美国;US

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

1