将一个目录同步到多个站点。

将一个目录同步到多个站点。

我在总部有一台服务器。我想在 60 个站点之间同步一个文件夹。该文件夹大小为几 GB。我的带宽速度有些受限,因此我想在下班后进行同步,以免影响工作效率。时间不是首要考虑因素,因此同步可能会在下班后的几天/几周内进行。

我有带域的 Server 2003。

做到这一点的最好方法是什么?

答案1

这取决于您想要单向还是双向复制。此外,文件编辑中的冲突会让您想用耙子挖掉自己的脸(任何可以让您忘记文件版本冲突的痛苦的方法),因此请尽量避免使用无法处理版本不匹配的任何解决方案。

对于 Windows,您可能需要研究什么可能是您最好的双向选择(事实上,无论什么复制路径是):DFS。您可以在独立模式下使用它(即不涉及 Active Directory)或在域环境中使用它(如果可能的话)。DFS 在保持一个命名空间在多个服务器之间的一致性方面相当先进。DFS 复制可复制单个文件,自 Server 2003 R2 以来,文件复制可以仅复制部分已更改的文件,从而节省更多带宽。

在多个服务器之间执行复制的一种略微(读作:大规模)的贫民窟方式是使用预定的 robocopy 脚本将文件从一个主服务器复制到其他服务器。Robocopy 使用该/ipg:n选项具有某种有限的带宽限制形式,但不要期望它会产生梦幻般的效果。您可以以流拓扑级联复制;从您的主服务器复制到几个重要的子服务器,然后从子服务器复制到进一步的子服务器并向下复制。如果您想保持文件的一致性,这会变得很混乱。在您的处境中使用 robocopy 几乎可以肯定您会过早秃顶和肠道溃疡,因为您会与带宽作斗争,双向复制尝试被破解,和/或由于下游文件被上游文件覆盖而丢失数据。

总结

DFS 万岁。

相关内容