1.一种系统,包括源网络节点和远程网络节点,每个节点具有处理器和存储指令的存储器,所述指令在被所述处理器执行时使得所述处理器执行用于在远程网络节点上生成位于源网络节点上的数据集的远程备份副本的操作,所述操作包括:
接收把位于所述源网络节点上的所述数据集复制到所述远程网络节点的命令,所述数据集包括树型结构文件系统中的数据和元数据的签名,其中所述文件系统数据和元数据作为对象被存储在对象仓库中,每个对象具有全局唯一的内容衍生签名;
响应于所述命令,在所述源网络节点上访问所述数据集的先前存储快照的签名和所述数据集的当前快照的签名,其中所述先前快照包括树型结构文件系统的所述数据和元数据对象的所述签名的树,并且其中存储在所述源网络节点上的所述先前快照对应于存储在所述远程网络节点处的先前远程快照;
在所述源网络节点处执行所述先前快照和所述当前快照之间的本地签名比较以识别在所述先前快照和所述当前快照之间不匹配的一个或多个签名,其中所述本地签名比较是从所述树的根开始的迭代的自上而下比较,并且其中不匹配的签名在所述树中具有不同内容或不同定位中的至少一个;
将不匹配的签名发送到所述远程网络节点;
在所述远程网络节点上执行对于不匹配的签名的搜索;
从所述远程网络节点接收关于不匹配的签名是否存在于所述远程网络节点处的响应;以及
如果不匹配的签名不存在于所述远程网络节点处,则把与不匹配的签名相关联的数据发送到所述远程网络节点以供并入当前远程快照内。
2.根据权利要求1所述的系统,其中所述源网络节点和所述远程网络节点跨广域网(WAN)进行通信。
3.根据权利要求2所述的系统,其中跨所述WAN异步地发送不匹配的签名。
4.根据权利要求2所述的系统,其中不匹配的签名在跨所述WAN被发送之前被批处理。
5.根据权利要求4所述的系统,其中被批处理的签名包括来自所述树的不同兄弟节点的签名。
6.一种用于在远程网络节点上生成位于源网络节点上的数据集的远程备份副本的方法,包括:
接收把位于源网络节点上的数据集复制到远程网络节点的命令,所述数据集包括树型结构文件系统中的数据和元数据的签名,其中所述文件系统数据和元数据作为对象被存储在对象仓库中,每个对象具有全局唯一的内容衍生签名;
响应于所述命令,在所述源网络节点上访问所述数据集的先前存储快照的签名和所述数据集的当前快照的签名,其中所述先前快照包括树型结构文件系统的所述数据和元数据对象的所述签名的树,并且其中存储在所述源网络节点上的所述先前快照对应于存储在所述远程网络节点处的先前远程快照;
在所述源网络节点处执行所述先前快照和所述当前快照之间的本地签名比较以识别在所述先前快照和所述当前快照之间不匹配的一个或多个签名,其中所述本地签名比较是从所述树的根开始的迭代的自上而下比较,并且其中不匹配的签名在所述树中具有不同内容或不同定位中的至少一个;
将不匹配的签名发送到所述远程网络节点;
在所述远程网络节点上执行对于不匹配的签名的搜索;
从所述远程网络节点接收关于不匹配的签名是否存在于所述远程网络节点处的响应;以及
如果不匹配的签名不存在于所述远程网络节点处,则把与不匹配的签名相关联的数据发送到所述远程网络节点以供并入当前远程快照内。
7.根据权利要求6所述的方法,其中所述源网络节点和所述远程网络节点跨广域网(WAN)进行通信。
8.根据权利要求7所述的方法,其中,跨所述WAN异步地发送不匹配的签名。
9.根据权利要求7所述的方法,还包括:
在跨所述WAN发送之前,批处理不匹配的签名。
10.根据权利要求9所述的方法,其中,被批处理的签名包括来自所述树的不同兄弟节点的签名。
11.一种非暂时性计算机可读储存介质,其中存储有指令,所述指令在被处理器执行时使得所述处理器执行操作,所述操作包括:
接收把位于源网络节点上的数据集复制到远程网络节点的命令,所述数据集包括树型结构文件系统中的数据和元数据的签名,其中所述文件系统数据和元数据作为对象被存储在对象仓库中,每个对象具有全局唯一的内容衍生签名;
响应于所述命令,在所述源网络节点上访问所述数据集的先前存储快照的签名和所述数据集的当前快照的签名,其中所述先前快照包括树型结构文件系统的所述数据和元数据对象的所述签名的树,并且其中存储在所述源网络节点上的所述先前快照对应于存储在所述远程网络节点处的先前远程快照;
在所述源网络节点处执行所述先前快照和所述当前快照之间的本地签名比较以识别在所述先前快照和所述当前快照之间不匹配的一个或多个签名,其中所述本地签名比较是从所述树的根开始的迭代的自上而下比较,并且其中不匹配的签名在所述树中具有不同内容或不同定位中的至少一个;
将不匹配的签名发送到所述远程网络节点;
在所述远程网络节点上执行对于不匹配的签名的搜索;
从所述远程网络节点接收关于不匹配的签名是否存在于所述远程网络节点处的响应;以及
如果不匹配的签名不存在于所述远程网络节点处,则把与不匹配的签名相关联的数据发送到所述远程网络节点以供并入当前远程快照内。
12.根据权利要求11所述的非暂时性计算机可读储存介质,其中所述源网络节点和所述远程网络节点跨广域网(WAN)进行通信。
13.根据权利要求12所述的非暂时性计算机可读储存介质,其中,跨所述WAN异步地发送不匹配的签名。
14.根据权利要求12所述的非暂时性计算机可读储存介质,存储附加的指令,所述附加的指令在被所述处理器执行时使得所述处理器执行包括以下的操作:
在跨所述WAN发送之前,批处理不匹配的签名。
15.根据权利要求14所述的非暂时性计算机可读储存介质,其中,被批处理的签名包括来自所述树的不同兄弟节点的签名。