背景技术:
1、计算装置可以为用户提供服务。为了提供服务,计算装置可以生成数据。计算装置可以提供数据并从其他计算装置获得数据。所述数据可能对用户很重要。可以执行数据保护服务以保护数据。数据保护服务可以包括在一个计算装置上生成数据的备份并且将所述备份存储在另一个计算装置上。备份可以用于恢复丢失的数据。
技术实现思路
1、一般而言,在一个方面,本文所公开的实施方案涉及一种执行用于在主机上恢复文件系统数据的方法。所述方法包括由主机的数据保护代理识别与所述主机的文件系统相关联的恢复事件;响应于识别所述恢复事件:获得与所述文件系统的备份相关联的备份元数据,其中所述备份元数据包括在生成所述备份时包括在所述文件系统中的文件的先前生成的校验和;从所述主机的存储装置上的文件系统元数据储存库获得与所述文件系统相关联的当前文件系统元数据;使用所述当前文件系统元数据生成所述文件系统的所述文件的当前校验和;使用所述先前生成的校验和以及所述当前校验和识别非匹配文件和匹配文件;将所述匹配文件的本地副本存储在所述主机上以恢复所述匹配文件;从所述当前文件系统元数据获得与所述非匹配文件相关联的当前数据运行;从所述备份元数据获得与所述非匹配文件相关联的备份数据运行;基于所述当前数据运行和所述备份数据运行,识别所述非匹配文件的匹配部分、所述非匹配文件的非匹配部分和所述非匹配文件的完全唯一文件;将所述非匹配文件的所述匹配部分的本地副本存储在所述主机上,以恢复所述非匹配文件的所述匹配部分;以及从包括所述备份的备份存储装置恢复所述非匹配文件的所述完全唯一文件和所述非匹配文件的所述非匹配部分。
2、一般而言,在一个方面,本发明涉及一种执行用于在主机上恢复文件系统数据的方法。所述方法包括由主机的数据保护代理识别与所述主机的文件系统相关联的恢复事件;响应于识别所述恢复事件:获得与所述文件系统的备份相关联的备份元数据,其中所述备份元数据指定在生成所述备份时包括在所述文件系统中的文件的数据;从所述主机的存储装置上的文件系统元数据储存库获得与所述文件系统相关联的当前文件系统元数据;使用所述备份元数据和所述当前文件系统元数据识别非匹配文件和匹配文件;将所述匹配文件的本地副本存储在所述主机上以恢复所述匹配文件;基于所述当前文件系统元数据和所述备份元数据,识别所述非匹配文件的匹配部分、所述非匹配文件的非匹配部分和所述非匹配文件的完全唯一文件;将所述非匹配文件的所述匹配部分的本地副本存储在所述主机上,以恢复所述非匹配文件的所述匹配部分;以及从包括所述备份的备份存储装置恢复所述非匹配文件的所述完全唯一文件和所述非匹配文件的所述非匹配部分。
3、一般而言,在一个方面,本发明涉及一种非暂时性计算机可读介质,所述非暂时性计算机可读介质包括计算机可读程序代码,所述计算机可读程序代码在由计算机处理器执行时使得所述计算机处理器能够执行用于在主机上恢复文件系统数据的方法。所述方法包括由主机的数据保护代理识别与所述主机的文件系统相关联的恢复事件;响应于识别所述恢复事件:获得与所述文件系统的备份相关联的备份元数据,其中所述备份元数据指定在生成所述备份时包括在所述文件系统中的文件的数据;从所述主机的存储装置上的文件系统元数据储存库获得与所述文件系统相关联的当前文件系统元数据;使用所述备份元数据和所述当前文件系统元数据识别非匹配文件和匹配文件;将所述匹配文件的本地副本存储在所述主机上以恢复所述匹配文件;基于所述当前文件系统元数据和所述备份元数据,识别所述非匹配文件的匹配部分、所述非匹配文件的非匹配部分和所述非匹配文件的完全唯一文件;将所述非匹配文件的所述匹配部分的本地副本存储在所述主机上,以恢复所述非匹配文件的所述匹配部分;以及从包括所述备份的备份存储装置恢复所述非匹配文件的所述完全唯一文件和所述非匹配文件的所述非匹配部分。
4、从以下描述和所附权利要求中,本文公开的实施方案的其他方面将变得显而易见。
1.一种用于在主机上执行文件系统数据的恢复的方法,所述方法包括:
2.如权利要求1所述的方法,其中识别所述非匹配文件和所述匹配文件包括:
3.如权利要求2所述的方法,所述方法进一步包括:
4.如权利要求1所述的方法,其中:
5.一种用于在主机上执行文件系统数据的恢复的方法,所述方法包括:
6.如权利要求5所述的方法,其中识别所述匹配部分包括:
7.如权利要求6所述的方法,所述方法进一步包括:
8.如权利要求6所述的方法,其中所述第一文件包括选自至少由以下项组成的群组的第一文件:
9.如权利要求8所述的方法,其中所述第二文件包括自所述生成所述备份以来未被修改的文件。
10.如权利要求5所述的方法,其中存储所述匹配文件的所述本地副本包括对所述匹配文件执行块克隆操作。
11.如权利要求5所述的方法,其中将所述非匹配文件的所述匹配部分的本地副本存储在所述主机上包括对所述非匹配文件的所述匹配部分执行块克隆操作。
12.如权利要求5所述的方法,其中:
13.一种用于在主机上执行文件系统数据的恢复的方法,所述方法包括:
14.如权利要求13所述的方法,其中基于所述当前文件系统元数据和所述备份元数据,识别所述非匹配文件的匹配部分、所述非匹配文件的非匹配部分和所述非匹配文件的完全唯一文件包括:
15.如权利要求14所述的方法,其中:
16.如权利要求14所述的方法,其中:
17.如权利要求13所述的方法,其中存储所述匹配文件的所述本地副本包括对所述匹配文件执行块克隆操作。
18.如权利要求13所述的方法,其中将所述非匹配文件的所述匹配部分的本地副本存储在所述主机上包括对所述非匹配文件的所述匹配部分执行块克隆操作。
19.如权利要求13所述的方法,其中识别所述非匹配文件和所述匹配文件包括:
20.如权利要求19所述的方法,所述方法进一步包括: