当前位置: 首页 > 专利查询>伊姆西公司专利>正文

用于回收快照存储空间中的存储块的方法和装置制造方法及图纸

技术编号:20724256 阅读:163 留言:0更新日期:2019-03-30 17:33
本公开的各种实施例提供了一种用于回收快照存储空间中的存储块的方法和装置。该方法方包括:响应于预定义的触发事件,检测所述快照存储空间中未被使用的存储块;以及将检测到的所述未被使用的存储块提供给存储池以供重新使用。

【技术实现步骤摘要】
用于回收快照存储空间中的存储块的方法和装置
本公开的各种实施方式涉及数据存储领域,并且更具体地,涉及用于回收快照存储空间中的存储块的方法和装置。
技术介绍
近年来,瘦供应(thinprovision)存储配置因为能够使得用户有效地使用存储空间而被广泛使用。在采用瘦供应存储配置(例如,瘦供应的LUN(逻辑单元号:LogicalUnitNumber)分片)的存储系统中,基于具有一定存储容量的实际存储设备来创建一个或多个文件系统以及文件系统的快照(Snapshot),其中为创建的文件系统和快照设置的存储空间的大小总和可以大于实际存储设备的存储容量。实际存储设备的存储空间可以被视为存储池,所创建的文件系统根据实际的存储需求而共享该存储池。这样的配置有利于根据文件系统的用户对存储容量的需求来扩展实际存储设备而无需再修改文件系统的设置。快照通常指生产文件系统(ProductionFileSystem,以下称为PFS)关于指定数据集合的一个完全可用拷贝,该拷贝包括相应数据在某个时间点(拷贝开始的时间点)的映像,其能够在存储设备发生逻辑错误或文件损坏的情况下进行快速的数据恢复,例如将数据恢复到某个可用的时间点的状态。快照的应用非常广泛,例如作为备份的源、作为数据挖掘的源、作为保存应用程序状态的检查点,甚至仅作为单纯的数据复制的一种手段等。在常规的基于瘦供应存储配置的存储系统中,快照存储空间只能用于存储快照,而不能用于存储其它文件系统或数据。也就是说,即使快照存储空间的一个或多个存储块中的快照被删除,这些存储块也不能够被其它文件系统或数据重新使用,而是仅可以在创建新的快照时使用。在实际应用中,这不利于存储设备的存储池的有效利用。因此,本领域中需要一种能够回收快照存储空间中的存储块的技术方案。
技术实现思路
鉴于上述以及其它潜在问题中的一个或者多个问题,本公开的多种实施方式提供了用于回收快照存储空间中的存储块的方法和装置。根据本公开的第一方面,提供了一种用于回收快照存储空间中的存储块的方法,包括:响应于预定义的触发事件,检测所述快照存储空间中未被使用的存储块;以及将检测到的所述未被使用的存储块提供给存储池以供重新使用。在本公开的一个实施例中,所述预定义的触发事件包括用户扫描请求和时间到期触发中的至少一项。在本公开的一个实施例中,检测所述快照存储空间中未被使用的存储块进一步包括:扫描用于记录所述快照存储空间中的各个存储块的存储状态的第一映射表,以确定所述快照存储空间中未被使用的存储块,其中所述第一映射表中的各个值分别表示所述快照存储空间中的相应存储块被使用或未被使用。在本公开的一个实施例中,所述方法进一步包括:在将检测到的所述未被使用的存储块提供给所述存储池之后,在用于记录所述快照存储空间中的各个存储块的回收状态的第二映射表中更新所述未被使用的存储块的回收状态,其中所述第二映射表中的各个值分别表示所述快照存储空间中的相应存储块被回收或未被回收。在本公开的一个实施例中,所述方法进一步包括:在检测到所述快照存储空间中未被使用的存储块之后,判断检测到的所述未被使用的存储块是否已经被回收,并且其中将检测到的所述未被使用的存储块提供给所述存储池进一步包括:将检测到的所述未被使用的存储块中的未被回收的存储块提供给所述存储池。在本公开的一个实施例中,所述方法进一步包括:响应于新快照的创建,采用所述快照存储空间中未被使用并且尚未被回收的存储块来存储所述新快照。在本公开的一个实施例中,所述方法进一步包括:在将检测到的所述未被使用的存储块提供给所述存储池之前,针对所述快照存储空间,锁定检测到的所述未被使用的存储块。根据本公开的第二方面,提供了一种用于回收快照存储空间中的存储块的装置,包括:检测单元,被配置为响应于预定义的触发事件,检测所述快照存储空间中未被使用的存储块;以及供应单元,被配置为将检测到的所述未被使用的存储块提供给存储池以供重新使用。在本公开的一个实施例中,所述预定义的触发事件包括用户扫描请求和时间到期触发中的至少一项。在本公开的一个实施例中,所述检测单元进一步被配置为:扫描用于记录所述快照存储空间中的各个存储块的存储状态的第一映射表,以确定所述快照存储空间中未被使用的存储块,其中所述第一映射表中的各个值分别表示所述快照存储空间中的相应存储块被使用或未被使用。在本公开的一个实施例中,所述装置进一步包括:更新单元,被配置为在将检测到的所述未被使用的存储块提供给所述存储池之后,在用于记录所述快照存储空间中的各个存储块的回收状态的第二映射表中更新所述未被使用的存储块的回收状态,其中所述第二映射表中的各个值分别表示所述快照存储空间中的相应存储块被回收或未被回收。在本公开的一个实施例中,所述装置进一步包括:判断单元,被配置为在检测到所述快照存储空间中未被使用的存储块之后,判断检测到的所述未被使用的存储块是否已经被回收,并且其中所述供应单元进一步被配置为:将检测到的所述未被使用的存储块中的未被回收的存储块提供给所述存储池。在本公开的一个实施例中,所述装置进一步包括:分配单元,被配置为响应于新快照的创建,采用所述快照存储空间中未被使用并且尚未被回收的存储块来存储所述新快照。在本公开的一个实施例中,所述装置进一步包括:锁定单元,被配置为在将检测到的所述未被使用的存储块提供给所述存储池之前,针对所述快照存储空间,锁定检测到的所述未被使用的存储块。根据本公开的第三方面,提供了一种计算机可读存储介质。该计算机可读存储介质具有存储在其上的计算机可读程序指令,该计算机可读程序指令用于执行以上所描述的方法的步骤。通过下文描述将会理解,根据本公开的实施例,通过检测快照存储空间中未被使用的存储块,当检测到未被使用的存储块时,将该存储块返回存储池,以使得该存储块能够被共享该存储池的所有文件系统或其它数据重新使用。因此,实现了存储池的存储空间的有效利用。附图说明通过结合附图对本公开示例性实施例进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施例中,相同的参考标号通常代表相同部件。图1示出了适于用来实现本公开实施例的示例性计算机系统/服务器的框图;图2示出了根据本公开的实施例的用于回收快照存储空间中的存储块的方法的流程图;图3示出了根据本公开的示例实施例的用于执行扫描快照存储空间的图形用户界面(GUI)的示意图;以及图4示出了根据本公开的实施例的用于回收快照存储空间中的存储块的装置的框图。具体实施例下面将参照附图更详细地描述本公开的优选实施例。虽然附图中显示了本公开的优选实施例,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。图1示出了适于用来实现本公开实施例的示例性计算机系统/服务器12的框图。图1显示的计算机系统/服务器12仅仅是一个示例,不应对本公开实施例的功能和使用范围带来任何限制。如图1所示,计算机系统/服务器12以通用计算设备的形式表现。计算机系统/服务器12的组件可以包括但不限于:一个或者多个处理器或者处理单元16,系统存储器28,连接不同系统组件(包括系统存储器28和处理单元1本文档来自技高网
...

【技术保护点】
1.一种用于回收快照存储空间中的存储块的方法,包括:响应于预定义的触发事件,检测所述快照存储空间中未被使用的存储块;以及将检测到的所述未被使用的存储块提供给存储池以供重新使用。

【技术特征摘要】
1.一种用于回收快照存储空间中的存储块的方法,包括:响应于预定义的触发事件,检测所述快照存储空间中未被使用的存储块;以及将检测到的所述未被使用的存储块提供给存储池以供重新使用。2.根据权利要求1所述的方法,其中所述预定义的触发事件包括用户扫描请求和时间到期触发中的至少一项。3.根据权利要求1所述的方法,其中检测所述快照存储空间中未被使用的存储块进一步包括:扫描用于记录所述快照存储空间中的各个存储块的存储状态的第一映射表,以确定所述快照存储空间中未被使用的存储块,其中所述第一映射表中的各个值分别表示所述快照存储空间中的相应存储块被使用或未被使用。4.根据权利要求1-3任意一个所述的方法,进一步包括:在将检测到的所述未被使用的存储块提供给所述存储池之后,在用于记录所述快照存储空间中的各个存储块的回收状态的第二映射表中更新所述未被使用的存储块的回收状态,其中所述第二映射表中的各个值分别表示所述快照存储空间中的相应存储块被回收或未被回收。5.根据权利要求1-3任意一个所述的方法,进一步包括:在检测到所述快照存储空间中未被使用的存储块之后,判断检测到的所述未被使用的存储块是否已经被回收,并且其中将检测到的所述未被使用的存储块提供给所述存储池进一步包括:将检测到的所述未被使用的存储块中的未被回收的存储块提供给所述存储池。6.根据权利要求1-3任意一个所述的方法,进一步包括:响应于新快照的创建,采用所述快照存储空间中未被使用并且尚未被回收的存储块来存储所述新快照。7.根据权利要求1-3任意一个所述的方法,进一步包括:在将检测到的所述未被使用的存储块提供给所述存储池之前,针对所述快照存储空间,锁定检测到的所述未被使用的存储块。8.一种用于回收快照存储空间中的存储块的装置,包括:检测单元,被配置为响应于预定义的触发事件,检测所述快照存储空间中未...

【专利技术属性】
技术研发人员:宫晨张明刘剑王登宇王磊赵军平
申请(专利权)人:伊姆西公司
类型:发明
国别省市:美国,US

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

1