【技术实现步骤摘要】
【国外来华专利技术】恢复操作后的高效备份
技术介绍
[0001]主系统可以对其文件系统数据执行快照并将对应于快照的备份存储在辅助存储系统处。文件系统数据可以包括与一个或多个对象相关联的数据以及与存储在主系统处的一个或多个对象相关联的元数据。对象可以对应于文件、数据库、虚拟机(VM)、应用、卷等。在某个时间点,主系统可能需要恢复到特定时间点。辅助存储系统可以接收将对应于特定时间点的对象恢复到主系统的请求。响应于请求,辅助存储系统可以将对象恢复到主系统。因此,主系统可以称为
‘
恢复目标
’
或
‘
接收系统
’
,因为其为正在执行恢复所到的系统,而辅助存储系统可以称为
‘
备份系统
’
,因为文件系统数据的备份存储在辅助存储系统处。
附图说明
[0002]在下面的详细描述和附图中公开了本专利技术的各种实施方案。
[0003]图1是示出根据一些实施方案的用于执行恢复操作后的高效备份的系统的实施方案的框图。
[0004]图2A是示出树数据结构的实施方 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种计算机实现的方法,其包括:创建存储在主系统处的对象的第一备份,其中所述第一备份表示所述对象在第一时间点的状态,并且包括第一数据结构和与所述对象相关联的数据;创建所述对象的第二备份,其中所述第二备份表示所述对象在第二时间点的状态并且包括基于所述第一数据结构的第二数据结构以及与所述对象在所述第一时间点与所述第二时间点之间的更改相对应的数据,以及之后;接收基于所述第一备份将所述对象恢复到所述主系统的请求;将所述第一备份的所述数据提供到所述主系统,以将所述对象恢复到所述主系统;基于所述第一数据结构来生成表示所述对象在第三时间点的状态的第三数据结构;以及创建所述对象的第三备份,其中所述第三备份表示所述对象在第四时间点的状态并且包括基于所述第三数据结构的第四数据结构以及与所述对象在所述第三时间点与所述第四时间点之间的更改相对应的数据。2.根据权利要求1所述的计算机实现的方法,其中所述第三数据结构为所述第一数据结构的副本。3.根据权利要求1或权利要求2所述的计算机实现的方法,其中所述第一数据结构、所述第二数据结构、所述第三数据结构和所述第四数据结构分别包括第一树数据结构、第二树数据结构、第三树数据结构和第四树数据结构。4.根据权利要求3所述的计算机实现的方法,其中:所述第一树数据结构包括:第一根节点;一个或多个第一中间节点;以及一个或多个第一叶节点,其中所述第一树数据结构的所述节点中的每一个具有第一视图标识符;所述第二树数据结构包括:第二根节点;一个或多个第二中间节点;以及第二叶节点,其中所述第二根节点具有包括在所述第一根节点中的一个或多个指针以及指向第二中间节点的至少一个指针,并且其中所述一个或多个第二中间节点包括指向所述第二叶节点的指针,其中所述第二叶节点对应于与所述第一树数据结构相比时在所述对象中已经更改的数据,并且其中第二节点中的每一个具有第二视图标识符;并且其中基于所述第一数据结构来生成所述第三数据结构包括:创建作为所述第一根节点的克隆的第三根节点,其中所述第三根节点具有与所述第一根节点相同的指针和第三视图标识符;以及用所述第三视图标识符替换所述第二视图标识符作为当前视图标识符,其中所述第三备份至少部分地基于所述第三视图标识符来创建。5.根据权利要求3或权利要求4所述的计算机实现的方法,其中创建所述对象的所述第三备份包括:创建所述第四树数据结构作为所述第三树数据结构的副本;
接收与所述主系统处的所述对象与所述第三树数据结构相比时的更改相对应的数据;以及修改所述第四树数据结构以指示与所述主系统处的所述对象与所述第三树数据结构相比时的更改相对应的所述数据。6.根据权利要求5所述的计算机实现的方法,其中创建所述第四树数据结构包括:创建作为第三根节点的克隆的第四根节点,所述第四根节点具有与所述第三根节点相同的指针并且具有第四视图...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。