DFS-R:如何脱机重新同步,删除大量数据

我们有2个分支机构,本地文件服务器通过DFS-R同步到我们的中心办公室和文件服务器。 大多数情况下,数据从中央文件服务器复制到两个分支机构,但同步是两种方式,因为偶尔也会在分支机构中生成数据,并且必须在中央以及其他分支机构中出现。 我们的中心服务器和一个分支机构是Win2003R2 std,另一个分支机构是Win2008R2 std

昨天晚上我们通过意外删除或者一些stream氓脚本(仍在调查中)丢失了大量的数据(800GB)。 我们只有中央备份,目前正在中央服务器上恢复。 但是由于带宽有限,让DFS-R将所有东西都备份到我们的分支机构不是一个可行的select。

所以一旦我们的中央服务器再次恢复,我想准备2个USB磁盘,把所有中央数据镜像到我们的分支机构,然后再把它们放到本地。

问题是,如何以支持的方式来做到这一点,不会打破DFS-R。 我不希望DFS-R将远程数据视为“新”数据,并开始复制所有内容,或者更糟糕的是删除所有内容或其他内容。

前一段时间我们不得不在一个分公司重新安装文件服务器,当我使用'robocopy / MIR / SEC / SECFIX'时(为了确保数据尽可能接近1:1,以防止DFSRforms出现差异并重新同步)将中央数据复制到USB磁盘上,并使用相同的命令将其从USB磁盘复制回本地服务器。 之后,我将服务器(已重新安装,因此不再是复制组的成员)添加到复制组,这工作得很好。

但是从现在起,服务器仍然是已知的并且是复制组的成员,我不知道同样的方法是否可行。

我有两种可能的scheme,我认为可能会有效,但是也许会有一些确认(甚至更好的方法):这两个scheme都会使用通过使用'robocopy / mir / sec / secfix'

  • 第一个选项(尽力而为):在使用robocopy在本地重新同步分支机构服务器之后,暂时禁用中央服务器和分支机构服务器之间的连接,再次启用连接并希望获得最佳
  • 第二个选项:完全从复制组中删除分支机构服务器,并在他们已经在本地重新同步后,将它们添加回(我认为)做一个初始复制。 这和我在重新安装的服务器上所做的基本相同,所以我相当确信这将起作用。

不幸的是我没有得到任何答案。 为了安全起见,我使用了第二个选项:从复制组中彻底删除远程成员服务器,并重新添加它们(在远程服务器上等待4010事件后,确认它已从组中删除)。 开始的积压是巨大的,但似乎DFSR意识到这些文件是相同的,并从积压中消失,没有他们被复制跨线。

因此,为了将来的参考,以下是如何执行一个或多个DFS-R成员服务器的离线同步:

  1. 从相应的复制组中删除要为其执行脱机重新同步的远程成员。 请注意,在此期间添加到“主”服务器的任何内容都不会被复制。
  2. robocopy /MIR /SEC /SECFIX <source> <destination>将文件复制到脱机介质(NFTS格式的USB磁盘/棒/
  3. 在远程服务器上,使用上面的robocopy命令复制所有内容,现在将USB源作为参数
  4. 复制完所有内容后,重新将成员添加到复制组
  5. 监视你的积压,在我的情况下,我有很多积压的文件,但他们消失了没有重新复制它们,可能是因为DFSR意识到他们实际上是相同的。