DFS-R: 大量のデータを削除してオフラインで再同期する方法

DFS-R: 大量のデータを削除してオフラインで再同期する方法

当社には 2 つの支社があり、ローカル ファイル サーバーは DFS-R 経由で中央オフィスおよびファイル サーバーに同期されています。ほとんどのデータは中央ファイル サーバーから両方の支社にコピーされますが、支社でもデータが生成される場合があり、中央と他の支社の両方に表示される必要があるため、同期は双方向です。当社の中央サーバーと支社の 1 つは Win2003R2 std で、もう 1 つの支社は Win2008R2 std です。

昨夜、誤って削除したか、不正なスクリプト (現在調査中) によって大量のデータ (800 GB) が失われました。中央バックアップのみがあり、現在中央サーバーで復元中です。ただし、帯域幅が限られているため、DFS-R ですべてをブランチ オフィスに同期することは現実的な選択肢ではありません。

したがって、中央サーバーが再び復元されたら、すべての中央データがミラーリングされた USB ディスクを 2 つ用意し、ブランチ オフィスに送信して、ローカルでデータを再度保存できるようにしたいと思います。

問題は、DFS-R を壊さずにサポートされている方法でこれを行う方法です。DFS-R がリモート データを「新しい」データとして認識し、すべてを再度コピーし始めたり、さらに悪いことに、すべてを一元的に削除したりすることは避けたいです...

以前、あるブランチ オフィスでファイル サーバーを再インストールする必要がありました。そのとき、中央のデータを USB ディスクにコピーするために 'robocopy /MIR /SEC /SECFIX' を使用しました (データが 1:1 にできるだけ近くなるようにし、DFSR が違いを認識して再同期しないようにするため)。その後、同じコマンドを使用して、USB ディスクからローカル サーバーにデータをコピーし直しました。その後、サーバー (再インストールされたため、レプリケーション グループのメンバーではなくなりました) をレプリケーション グループに再度追加しました。これで問題なく動作しました。

しかし、サーバーは依然として認識されており、レプリケーション グループのメンバーであるため、同じアプローチが機能するかどうかはわかりません。

うまくいくかもしれないシナリオが 2 つ思い浮かびますが、確認 (またはより良いアイデア) があれば歓迎します。どちらのアイデアも、中央サーバーのすべてを 'robocopy /mir /sec /secfix' を使用してコピーして準備したディスクを使用します。

  • 最初のオプション(最も手間がかからない):中央サーバーと支社サーバー間の接続を一時的に無効にし、支社サーバーをローカルでrobocopyを使用して再同期した後、接続を再度有効にして、最善の結果を期待する
  • 2 番目のオプション: ブランチ オフィス サーバーをレプリケーション グループから完全に削除し、ローカルで再同期した後、それらを再度追加します。これにより、初期レプリケーションが実行されます (と思われます)。これは、再インストールしたサーバーで行ったことと基本的に同じなので、うまくいくと確信しています。

答え1

残念ながら、これに対する回答は得られませんでした。安全のために、2 番目のオプションを選択しました。つまり、リモート メンバー サーバーをレプリケーション グループから完全に削除し、再度追加する (リモート サーバーでグループから削除されたことを確認する 4010 イベントを待機した後) というものです。バックログは最初は膨大でしたが、DFSR はファイルが同じであることを認識したようで、ファイルはライン間でコピーされることなくバックログから消えました。

したがって、今後の参考のために、1 つ以上の DFS-R メンバー サーバーのオフライン同期を実行する方法を次に示します。

  1. オフライン再同期を実行するリモート メンバーを適切なレプリケーション グループから削除します。その間に「マスター」サーバーに追加したものは、それ以上コピーされないことに注意してください。
  2. 次のコマンドを使用して、ファイルをオフライン メディア (NFTS 形式の USB ディスク/スティックなど) にコピーします。robocopy /MIR /SEC /SECFIX <source> <destination>
  3. リモートサーバーで、上記のrobocopyコマンドを使用してすべてをコピーし直します。もちろん、USBソースをパラメータとして指定します。
  4. すべてがコピーされたら、レプリケーショングループにメンバーを再度追加します。
  5. バックログを監視します。私の場合、バックログのファイルはたくさんありましたが、再コピーしなくても消えてしまいました。おそらく、DFSR がそれらが実際には同じであると認識したためでしょう。

関連情報