快照数据备份方法、装置及系统制造方法及图纸

技术编号:21115484 阅读:77 留言:0更新日期:2019-05-16 08:55
本申请实施例提供一种快照数据备份方法、装置及系统。在本申请实施例中,以增量方式为数据存储空间创建增量快照,在快照备份过程中,依赖于增量快照之间存在的增量关系。对待备份快照而言,只需将其数据块与已备份快照列表中与其存在增量关系的基准快照的数据块进行比对,进而将待备份快照中不同于该基准快照所包含的数据块的数据块备份至目的存储系统中,而无需将待备份快照的数据块与已备份快照列表中其它快照的数据块比对,有利于减少与待备份快照进行数据块比对的快照数量,在充分发挥增量备份方式已有优势的基础上,可进一步提高备份效率。

【技术实现步骤摘要】
快照数据备份方法、装置及系统
本申请涉及存储
,尤其涉及一种快照数据备份方法、装置及系统。
技术介绍
在现有技术中,越来越多的存储系统开始使用快照技术。在实际应用过程中,经常需要将一存储系统(称为源存储系统)的快照数据备份至另一存储系统(称为目的存储系统)。例如,当目的存储系统的使用者需要跨域使用源存储系统的快照数据时,需要先把快照数据从源存储系统备份至目的存储系统,以便于目的存储系统的使用者使用源存储系统备份过来的快照数据。在需要跨域备份快照数据时,一般采用增量备份方式。即,当源存储系统中有新快照产生且需要备份至目的存储系统时,只需将新快照中有变化的数据块备份至目的存储系统中,无需重复备份已经备份至目的存储系统中的数据块。由此可见,采用增量备份方式备份快照,在一定程度上可以提高备份效率。但是,如何进一步提高增量备份方式的备份效率是有待解决的技术问题。
技术实现思路
本申请的多个方面提供一种快照数据备份方法及装置,用以进一步提高增量备份快照时的备份效率。本申请实施例提供一种快照备份方法,包括:从数据存储空间的增量快照中,获取待备份快照;在所述数据存储空间的已备份快照列表中,查找与所述待备份快照存在增量关系的基准快照;从所述待备份快照包含的数据块中,识别不同于在所述已备份快照列表中查找到的所述基准快照包含的数据块的待备份数据块;将所述待备份数据块备份至目的存储系统中。本申请实施例还提供一种快照备份装置,包括:获取模块,用于从数据存储空间的增量快照中,获取待备份快照;查找模块,用于在所述数据存储空间的已备份快照列表中,查找与所述待备份快照存在增量关系的基准快照;识别模块,用于从所述待备份快照包含的数据块中,识别不同于在所述已备份快照列表中查找到的所述基准快照包含的数据块的待备份数据块;备份模块,用于将所述待备份数据块备份至目的存储系统中。本申请实施例还提供一种电子设备,包括:存储器和处理器;所述存储器,用于存储程序;所述处理器,与所述存储器耦合,用于执行所述程序以用于:从数据存储空间的增量快照中,获取待备份快照;在所述数据存储空间的已备份快照列表中,查找与所述待备份快照存在增量关系的基准快照;从所述待备份快照包含的数据块中,识别不同于在所述已备份快照列表中查找到的所述基准快照包含的数据块的待备份数据块;将所述待备份数据块备份至目的存储系统中。本申请实施例还提供一种存储系统,包括:至少一台存储设备和快照管理设备;所述至少一台存储设备,用于向所述存储系统的使用者提供数据存储空间,并针对所述数据存储空间提供快照存储空间,所述快照存储空间存储有所述数据存储空间的各快照;所述快照管理设备,耦合至所述至少一台存储设备,用于:以增量方式为所述数据存储空间创建增量快照,并从所述增量快照中,获取待备份快照;在所述数据存储空间的已备份快照列表中,查找与所述待备份快照存在增量关系的基准快照;从所述待备份快照包含的数据块中,识别不同于在所述已备份快照列表中查找到的所述基准快照包含的数据块的待备份数据块;将所述待备份数据块备份至目的存储系统中。本申请实施例还提供一种存储有计算机程序的计算机可读存储介质,所述计算机程序被执行时能够实现上述快照数据备份方法实施例中的步骤。在本申请实施例中,以增量方式为数据存储空间创建增量快照,在快照备份过程中,依赖于增量快照之间存在的增量关系,对待备份快照而言,只需将其数据块与已备份快照列表中与其存在增量关系的基准快照的数据块进行比对,进而将待备份快照中不同于该基准快照所包含的数据块的数据块备份至目的存储系统中,而无需将待备份快照的数据块与已备份快照列表中其它快照的数据块比对,有利于减少与待备份快照进行数据块比对的快照数量,在充分发挥增量备份方式已有优势的基础上,可进一步提高备份效率。附图说明此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:图1为本申请一示例性实施例提供的示例性存储系统的结构示意图;图2a为本申请一示例性实施例提供的对数据存储空间划分存储分区的示例性结果示意图;图2b为本申请一示例性实施例提供的一快照存储空间中快照的存储样式示意图;图2c为本申请一示例性实施例提供的一示例性快照关系示意图;图3a为本申请另一示例性实施例提供的快照数据备份方法的流程示意图;图3b为本申请又一示例性实施例提供的对一云磁盘进行快照增量备份的流程示意图;图4a为本申请又一示例性实施例提供的快照数据备份装置的结构示意图;图4b为本申请又一示例性实施例提供的电子设备的结构示意图。具体实施方式为使本申请的目的、技术方案和优点更加清楚,下面将结合本申请具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。针对现有技术存在的有待进一步提高快照备份效率的问题,本申请实施例提供一种解决方案,主要原理是:结合增量快照技术,以增量方式为数据存储空间创建快照;在快照备份过程中,依赖于快照之间存在的增量关系,对待备份快照而言,只需将其与已备份快照列表中与其存在增量关系的基准快照进行数据块比对,进而将待备份快照中不同于该基准快照所包含的数据块的数据块备份至目的存储系统中,而无需将待备份快照与已备份快照列表中其它快照进行数据块比对,有利于减少与待备份快照进行比对的快照数量,在充分发挥增量备份方式已有优势的基础上,可进一步提高备份效率。以下结合附图,详细说明本申请各实施例提供的技术方案。图1为本申请一示例性实施例提供的示例性存储系统10的结构示意图。如图1所示,该存储系统10包括:至少一台存储设备11以及耦合至至少一台存储设备11的快照管理设备12。至少一台存储设备11,用于向存储系统10的使用者提供数据存储空间,并针对数据存储空间提供对应的快照存储空间,该快照存储空间中存储有所述数据存储空间的各快照。其中,针对不同使用者,至少一台存储设备11可以提供相同大小的数据存储空间以及快照存储空间,也可以提供不同大小的数据存储空间和快照存储空间。另外,在本申请各实施例中,并不限定数据存储空间以及快照存储空间的大小。例如,数据存储空间可以是一块大小为500MB、800MB或50GB的存储空间。快照存储空间可以是一块大小为500MB、200MB或1GB的存储空间。对存储系统10来说,其包含的至少一台存储设备11可以是相同类型的存储设备,也可以是不同类型的存储设备。对任一台存储设备11来说,可以是任何具有存储功能的设备,例如可以是服务器、台式计算机、个人计算机、手机、平板电脑、数据库等。服务器可以是常规服务器、云服务器、云主机、虚拟中心等。每台存储设备11的实现结构可以包括处理器、系统总线以及硬盘、内存等至少一块物理存储介质。对任一存储设备11来说,其包含的至少一块物理存储介质可以是相同类型的物理存储介质,也可以是不同类型的物理存储介质。对任一物理存储介质来说,例如可以选用相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、本文档来自技高网...

【技术保护点】
1.一种快照数据备份方法,其特征在于,包括:从数据存储空间的增量快照中,获取待备份快照;在所述数据存储空间的已备份快照列表中,查找与所述待备份快照存在增量关系的基准快照;从所述待备份快照包含的数据块中,识别不同于在所述已备份快照列表中查找到的所述基准快照包含的数据块的待备份数据块;将所述待备份数据块备份至目的存储系统中。

【技术特征摘要】
1.一种快照数据备份方法,其特征在于,包括:从数据存储空间的增量快照中,获取待备份快照;在所述数据存储空间的已备份快照列表中,查找与所述待备份快照存在增量关系的基准快照;从所述待备份快照包含的数据块中,识别不同于在所述已备份快照列表中查找到的所述基准快照包含的数据块的待备份数据块;将所述待备份数据块备份至目的存储系统中。2.根据权利要求1所述的方法,其特征在于,所述在所述数据存储空间的已备份快照列表中,查找与所述待备份快照存在增量关系的基准快照,包括:在所述已备份快照列表中,查找所述待备份快照的祖先快照;将在所述已备份快照列表中查找到的所述待备份快照的祖先快照,作为所述基准快照。3.根据权利要求2所述的方法,其特征在于,所述在所述已备份快照列表中,查找所述待备份快照的祖先快照,包括:自所述待备份快照的父快照开始,在所述已备份快照列表中逐级向上查找父快照,并在查找到任一层级的父快照时或者查找到所述数据存储空间的全量快照时,结束查找操作。4.根据权利要求3所述的方法,其特征在于,还包括:在自所述待备份快照的父快照开始,在所述已备份快照列表中逐级向上查找父快照的过程中,若未在所述已备份快照列表中查找到当前层级的父快照,在所述已备份快照列表中查找所述当前层级的父快照的第一级子快照,所述第一级子快照不同于所述待备份快照;将在所述已备份快照列表中查找到的所述当前层级的父快照的第一级子快照,作为所述基准快照。5.根据权利要求1所述的方法,其特征在于,所述从所述待备份快照包含的数据块中,识别不同于在所述已备份快照列表中查找到的所述基准快照包含的数据块的待备份数据块,包括:将所述基准快照包含的数据块添加至已备份数据块集合中;将所述待备份快照包含的数据块在所述已备份数据块集合中进行匹配;获取未在所述已备份数据块集合中匹配中的数据块,作为所述待备份数据块。6.根据权利要求1-5任一项所述的方法,其特征在于,还包括:当在所述已备份快照列表中未查找到所述基准快照时,将所述待备份快照包含的数据块全部作为所述待备份数据块备份至所述目的存储系统中。7.一种快照数据备份装置,其特征在于,包括:获取模块,用于从数据存储空间的增量快照中,获取待备份快照;查找模块,用于在所述数据存储空间的已备份快照列表中,查找与所述待备份快照存在增量关系的基准快照;识别模块,用于从所述待备份快照包含的数据块中,识别不同于在所述已备份快照列表中查找到的所述基准快照包含的数据块的待备份数据块;备份模块,用于将所述待备份数据块备份至目的存储系统中。8.一种电子设备,其特征在于,包括:存储器和处理器;所述存储器,用于存储程序;所述处理器,与所述存储器耦合,用于执行所述程序以用于:从数据存储空间的增量快...

【专利技术属性】
技术研发人员:廖武钧
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:开曼群岛,KY

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

1