DFS-R: So führen Sie eine Offline-Neusynchronisierung durch, große Datenmengen werden gelöscht

DFS-R: So führen Sie eine Offline-Neusynchronisierung durch, große Datenmengen werden gelöscht

Wir haben zwei Zweigstellen mit lokalen Dateiservern, die über DFS-R mit unserer Zentrale und unserem Dateiserver synchronisiert sind. Die meisten Daten werden vom zentralen Dateiserver in beide Zweigstellen kopiert, aber die Synchronisierung erfolgt in beide Richtungen, da gelegentlich auch in den Zweigstellen Daten generiert werden und sowohl zentral als auch in der anderen Zweigstelle angezeigt werden müssen. Unser zentraler Server und eine Zweigstelle verwenden Win2003R2 Standard und die andere Zweigstelle verwendet Win2008R2 Standard.

Letzte Nacht haben wir durch versehentliches Löschen oder ein betrügerisches Skript (wird noch untersucht) eine Menge Daten (800 GB) verloren. Wir haben nur zentrale Backups, die derzeit auf unserem zentralen Server wiederhergestellt werden. Aufgrund der begrenzten Bandbreite ist es jedoch keine praktikable Option, alles über DFS-R mit unseren Zweigstellen zu synchronisieren.

Sobald unser zentraler Server wieder wiederhergestellt ist, möchte ich 2 USB-Datenträger mit allen darauf gespiegelten zentralen Daten vorbereiten und diese an unsere Zweigstellen senden, damit diese lokal wieder mit den Daten gefüllt werden können.

Die Frage ist, wie man das auf eine unterstützte Weise macht, die DFS-R nicht beschädigt. Ich möchte nicht, dass DFS-R die Remote-Daten als „neue“ Daten betrachtet und anfängt, alles erneut zu kopieren oder, schlimmer noch, alles zentral zu löschen oder so etwas …

Vor einiger Zeit mussten wir in einer Zweigstelle einen Dateiserver neu installieren. Damals habe ich mit 'robocopy /MIR /SEC /SECFIX' die zentralen Daten auf die USB-Festplatte kopiert (um sicherzustellen, dass die Daten so nah wie möglich an 1:1 sind, damit DFSR keinen Unterschied erkennt und trotzdem neu synchronisiert), und denselben Befehl verwendet, um sie von der USB-Festplatte zurück auf den lokalen Server zu kopieren. Danach habe ich den Server (der neu installiert wurde und somit kein Mitglied der Replikationsgruppe mehr ist) wieder zur Replikationsgruppe hinzugefügt, was problemlos funktioniert hat.

Da der Server jetzt aber immer noch bekannt und Mitglied der Replikationsgruppe ist, weiß ich nicht, ob der gleiche Ansatz funktioniert.

Mir fallen zwei mögliche Szenarien ein, von denen ich denke, dass sie funktionieren könnten, allerdings wären eine Bestätigung (oder sogar bessere Ideen) willkommen: Beide Ideen verwenden eine Festplatte, die vorbereitet wurde, indem der gesamte Inhalt des zentralen Servers mit „robocopy /mir /sec /secfix“ kopiert wurde.

  • Erste Möglichkeit (geringster Aufwand): Deaktivieren Sie vorübergehend die Verbindung zwischen dem zentralen Server und dem Server in der Filiale, nachdem der Server in der Filiale lokal mit Robocopy neu synchronisiert wurde, aktivieren Sie die Verbindungen erneut und hoffen Sie auf das Beste
  • Zweite Option: Entfernen Sie die Server der Zweigstelle vollständig aus den Replikationsgruppen und fügen Sie sie nach der lokalen Neusynchronisierung wieder hinzu, wodurch (glaube ich) eine erste Replikation durchgeführt wird. Dies ist im Wesentlichen dasselbe, was ich mit dem neu installierten Server gemacht habe, daher bin ich ziemlich zuversichtlich, dass es funktionieren wird.

Antwort1

Leider habe ich darauf keine Antworten erhalten. Um auf Nummer sicher zu gehen, habe ich mich für meine zweite Option entschieden: Die Remote-Mitgliedsserver vollständig aus der Replikationsgruppe entfernen und erneut hinzufügen (nachdem ich auf ein 4010-Ereignis auf dem Remote-Server gewartet hatte, das bestätigte, dass er aus der Gruppe entfernt wurde). Die Rückstände waren zunächst riesig, aber anscheinend hat DFSR erkannt, dass die Dateien gleich waren, und sie sind aus dem Rückstand verschwunden, ohne dass sie über die Linie kopiert wurden.

Zur künftigen Bezugnahme finden Sie hier die Anleitung zur Offline-Synchronisierung eines oder mehrerer DFS-R-Mitgliedsserver:

  1. Entfernen Sie die Remote-Mitglieder, für die Sie eine Offline-Neusynchronisierung durchführen möchten, aus der entsprechenden Replikationsgruppe. Beachten Sie, dass alles, was Sie in der Zwischenzeit auf dem „Master“-Server hinzufügen, nicht mehr kopiert wird.
  2. Kopieren Sie die Dateien mit dem folgenden Befehl auf Ihr Offlinemedium (NFTS-formatierte USB-Festplatte/-Stick/was auch immer):robocopy /MIR /SEC /SECFIX <source> <destination>
  3. Kopieren Sie auf dem Remote-Server alles mit dem obigen Robocopy-Befehl zurück, wobei Sie natürlich jetzt die USB-Quelle als Parameter verwenden.
  4. Nachdem alles kopiert wurde, fügen Sie die Mitglieder erneut zur Replikationsgruppe hinzu
  5. Überwachen Sie Ihre Rückstände. In meinem Fall hatte ich viele rückständige Dateien, aber sie verschwanden, ohne dass ich sie erneut kopierte, wahrscheinlich weil DFSR erkannte, dass es sich tatsächlich um dieselben Dateien handelte.

verwandte Informationen