基于逆向差异恢复的恢复方法、设备和程序产品技术

技术编号:29583681 阅读:9 留言:0更新日期:2021-08-06 19:41
本公开涉及基于逆向差异恢复的恢复方法、设备和程序产品。在一种方法中,获取用户系统的参考映射,参考映射包括用户系统中的一组区块的一组摘要信息。基于用于恢复用户系统的备份副本的标识,从包括备份副本的备份存储接收与备份副本相关联的副本参考映射,副本参考映射包括备份副本中的一组区块的一组摘要信息。确定参考映射和副本参考映射之间的差异。基于确定的差异来将用户系统恢复至备份副本。利用上述方法,可以以更为有效的方式来将用户系统恢复至指定版本。进一步,提供了相应的设备和计算机程序产品。

【技术实现步骤摘要】
基于逆向差异恢复的恢复方法、设备和程序产品
本公开的各实现方式涉及数据备份和数据恢复,更具体地,涉及基于逆向差异的用于针对备份用户系统中的区块生成备份副本以及基于备份副本来执行数据恢复的方法、设备和计算机程序产品。
技术介绍
随着用户系统的发展,目前已经出现了多种类型的用户系统。在用户系统的使用过程中,可以针对用户系统执行备份,以使得当用户系统出现故障和/或其他情况时,可以将用户系统中的数据对象(例如,包括目录和文件)恢复至先前的版本。用户系统的用户和/或管理员可以选择将要备份的数据对象,例如,可以选择用户系统中的文件、目录、或者备份整个用户系统等等,来执行备份。可以将用户系统中的数据对象划分为多个数据区块,基于多个数据区块来生成备份副本,并将备份副本存储至备份存储(例如,存储设备的集群,backupstorage)。进一步,可以从备份副本中恢复数据对象。当用户系统处于紧急状态时,恢复效率至关重要。因此,恢复时间目标(RecoveryTimeObjective,RTO)是数据保护中最重要的参数之一。恢复时间目标是指在自然灾害、紧急情况或者需要数据恢复的其他情况下恢复正常业务流程所花费的时间。数据保护领域中已经提出了映像级或区块级的恢复方案,这些技术方案通常简单地将所有数据从备份存储恢复至用户系统。例如,在PowerProtect数据管理器中,文件系统备份程序会在数据域中生成受保护数据的副本,该副本包含受保护数据的所有数据区块。恢复程序将所有副本区块从数据域传输到用户系统。如果备份副本很大,则恢复可能会花费极长的时间,这将会增加传输失败和恢复失败的风险。进一步,考虑到在混合云场景中传输大量数据的费用,恢复过程将会非常昂贵。因而,如何以更为有效的方式降低恢复时间和从备份存储到用户系统的数据传输量,成为一个研究热点。
技术实现思路
因而,期望能够开发并实现一种以更为有效的方式来执行数据备份和数据恢复的技术方案。期望该技术方案能够与现有的备份和恢复技术方案相兼容,并且通过改造现有用户系统和备份存储的各种配置,来以更为有效的方式执行数据备份和恢复。根据本公开的第一方面,提供了一种用于在用户系统中恢复数据的方法。获取用户系统的参考映射,参考映射包括用户系统中的一组区块的一组摘要信息。基于用于恢复用户系统的备份副本的标识,从包括备份副本的备份存储接收与备份副本相关联的副本参考映射,副本参考映射包括备份副本中的一组区块的一组摘要信息。确定参考映射和副本参考映射之间的差异。基于确定的差异来将用户系统恢复至备份副本。根据本公开的第二方面,提供了一种电子设备,包括:至少一个处理器;以及与至少一个处理器耦合的存储器,存储器具有存储于其中的指令,指令在被至少一个处理器执行时使得设备执行用于在用户系统中恢复数据的动作。动作包括:获取用户系统的参考映射,参考映射包括用户系统中的一组区块的一组摘要信息;基于用于恢复用户系统的备份副本的标识,从包括备份副本的备份存储接收与备份副本相关联的副本参考映射,副本参考映射包括备份副本中的一组区块的一组摘要信息;确定参考映射和副本参考映射之间的差异;以及基于确定的差异来将用户系统恢复至备份副本。根据本公开的第三方面,提供了一种计算机程序产品,计算机程序产品被有形地存储在非瞬态计算机可读介质上并且包括机器可执行指令,机器可执行指令用于执行根据本公开的第一方面的方法。附图说明结合附图并参考以下详细说明,本公开各实现方式的特征、优点及其他方面将变得更加明显,在此以示例性而非限制性的方式示出了本公开的若干实现方式。在附图中:图1示意性示出了根据一个技术方案的针对用户系统执行备份操作和恢复操作的架构的框图;图2示意性示出了根据图1所示的技术方案来执行恢复操作的过程的框图;图3示意性示出了根据本公开的示例性实现方式的用于在用户系统中备份数据和恢复数据的过程的框图;图4示意性示出了根据本公开的示例性实现方式的用于在用户系统中恢复数据的方法的流程图;图5示意性示出了根据本公开的示例性实现方式的在用户系统中的区块和参考映射中的摘要信息之间的映射关系的框图;图6示意性示出了根据本公开的示例性实现方式的用于在用户系统中备份数据的过程的框图;图7示意性示出了根据本公开的示例性实现方式的用于在用户系统中恢复数据的过程的框图;图8示意性示出了根据本公开的示例性实现方式的用于确定参考映射和副本参考映射之间的差异的过程的框图;图9示意性示出了根据本公开的另一示例性实现方式的用于确定参考映射和副本参考映射之间的差异的过程的框图;以及图10示意性示出了根据本公开的示例性实现的用于管理用户系统的设备的框图。具体实施方式下面将参照附图更详细地描述本公开的优选实现。虽然附图中显示了本公开的优选实现,然而应该理解,可以以各种形式实现本公开而不应被这里阐述的实现所限制。相反,提供这些实现是为了使本公开更加透彻和完整,并且能够将本公开的范围完整地传达给本领域的技术人员。在本文中使用的术语“包括”及其变形表示开放性包括,即“包括但不限于”。除非特别申明,术语“或”表示“和/或”。术语“基于”表示“至少部分地基于”。术语“一个示例实现”和“一个实现”表示“至少一个示例实现”。术语“另一实现”表示“至少一个另外的实现”。术语“第一”、“第二”等等可以指代不同的或相同的对象。下文还可能包括其他明确的和隐含的定义。在不同的应用环境中,已经出现了多种用户系统。例如,个人计算机可以是用户系统的一个示例,并且个人计算机中可以包括文档、图像、音频、视频等多种类型的文件。用户系统还可以包括一个或多个目录,并且目录中可以包括其他目录和/或一个或多个文件。在本公开的上下文中,可以将文件、目录称为数据对象。为了确保个人计算机的可靠性,可以定期地和/或按照用户的指定规则来执行备份。例如,可以备份用户系统中的文件、目录、或者备份整个用户系统等等。又例如,文件服务器可以是用户系统的另一示例,此时文件服务器可以包括来自一个或多个用户的多个文件。用户和/或管理员可以指定针对某个和/或某些文件执行备份,还可以针对整个文件服务器执行备份。图1示意性示出了根据一个技术方案的针对用户系统110执行备份操作和恢复操作的架构的框图100。如图1所示,用户系统110可以包括多个区块112、114、…、116和118。可以按照预定大小来划分用户系统110中的数据,以便形成上述多个区块。可以在不同时间点执行备份操作以便生成用户系统110的备份副本。进一步可以向备份存储120中存储生成的备份副本。例如,在时间点T0可以生成备份副本122,在时间点T1可以生成备份副本124,等等。目前已经提出了多种数据备份技术方案。例如,全量备份需要备份用户系统中的全部区块,这将占用大量的存储资源和带宽资源。又例如,增量备份(incrementalbackup)可以仅备份用户系统110中的在上次备份之后已经被改变的区块。尽管增量备份降低了存储资源本文档来自技高网
...

【技术保护点】
1.一种用于在用户系统中恢复数据的方法,包括:/n获取所述用户系统的参考映射,所述参考映射包括所述用户系统中的一组区块的一组摘要信息;/n基于用于恢复所述用户系统的备份副本的标识,从包括所述备份副本的备份存储接收与所述备份副本相关联的副本参考映射,所述副本参考映射包括所述备份副本中的一组区块的一组摘要信息;/n确定所述参考映射和所述副本参考映射之间的差异;以及/n基于确定的所述差异来将所述用户系统恢复至所述备份副本。/n

【技术特征摘要】
1.一种用于在用户系统中恢复数据的方法,包括:
获取所述用户系统的参考映射,所述参考映射包括所述用户系统中的一组区块的一组摘要信息;
基于用于恢复所述用户系统的备份副本的标识,从包括所述备份副本的备份存储接收与所述备份副本相关联的副本参考映射,所述副本参考映射包括所述备份副本中的一组区块的一组摘要信息;
确定所述参考映射和所述副本参考映射之间的差异;以及
基于确定的所述差异来将所述用户系统恢复至所述备份副本。


2.根据权利要求1所述的方法,其中获取所述用户系统的所述参考映射包括:
创建所述用户系统的快照,所述快照包括所述一组区块的一组区块快照;以及
基于所述一组区块快照来获取所述用户系统的所述参考映射。


3.根据权利要求2所述的方法,其中基于所述一组区块快照来获取所述用户系统的所述参考映射包括:
基于所述一组区块快照,分别获取所述一组区块的一组摘要信息;以及
基于所述一组摘要信息生成所述用户系统的所述参考映射。


4.根据权利要求3所述的方法,其中基于所述一组区块快照,分别获取所述一组区块的所述一组摘要信息包括:
确定所述用户系统的先前快照中的一组先前区块快照与所述一组区块快照之间的相同部分和不同部分;
基于所述一组区块快照中的与所述不同部分相对应的一部分区块快照,生成所述一组摘要信息中的一部分;以及
基于所述一组先前区块快照的一组先前摘要信息中的与所述相同部分相对应的一部分摘要信息,生成所述一组摘要信息中的另一部分。


5.根据权利要求1所述的方法,其中确定所述参考映射和所述副本参考映射之间的所述差异包括:针对所述副本参考映射包括的所述一组副本摘要信息中的副本摘要信息,
在所述参考映射中确定与所述副本摘要信息相对应的摘要信息;以及
比较所述副本摘要信息与所述摘要信息以确定所述差异。


6.根据权利要求1所述的方法,其中所述一组摘要信息中的摘要信息表示以下中的至少任一项:
所述一组区块中的一个区块的摘要;以及
所述一组区块中的多个区块的摘要。


7.根据权利要求1所述的方法,其中所述备份副本是基于在先前时间点创建的所述用户系统的快照来生成的。


8.根据权利要求1所述的方法,其中所述备份副本与所述副本参考映射相关联地被存储在所述备份存储中。


9.根据权利要求1所述的方法,其中基于确定的所述差异来将所述用户系统恢复至所述备份副本包括:
从所述备份存储接收与所述差异相对应的差异区块;以及
利用所述差异区块,更新所述一组区块中的与所述差异相对应的区块。


10.根据权利要求1所述的方法,进一步包括:
创建所述用户系统的另一快照,所述另一快照包括所述用户系统中的一组区块的另一组区块快照;
比较所述另一快照与所述用户系统的先前快照之间的差异,基于增量方式生成所述用户系统的另一备份副本;
基于所述另一组区块快照来获取所述用户系统的另一参考映射;以及
将所述另一备份副本和所述另一参考映射相关联地存储至所述备份存储中。

【专利技术属性】
技术研发人员:柯力周一舟
申请(专利权)人:伊姆西IP控股有限责任公司
类型:发明
国别省市:美国;US

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

1