Dateien von einer Azure-Dateifreigabe zu einer anderen migrieren, wenn Sie Azure-Dateisynchronisierung verwenden

Dieser Artikel beschreibt, wie Sie Dateien von einer SMB-Azure-Dateifreigabe zu einer anderen migrieren, wenn sie Azure-Dateisynchronisierung verwenden, obwohl sich die Dateifreigaben in unterschiedlichen Speicherkonten befinden. Dieser Prozess unterscheidet sich abhängig davon, ob Cloudtiering aktiviert ist oder nicht.

Sie können den Status des Cloudtierings im Azure-Portal unter den Eigenschaften des Serverendpunkts überprüfen. Wenn Cloudtiering deaktiviert ist, finden Sie weitere Informationen unter Migrieren von Dateien bei deaktiviertem Cloudtiering. Wenn Cloudtiering aktiviert ist, finden Sie weitere Informationen unter Migrieren von Dateien bei aktiviertem Cloudtiering.

Migrieren von Dateien bei deaktiviertem Cloudtiering

Wenn Sie kein Cloud-Tiering verwenden, befinden sich alle Ihre Daten lokal auf Ihrem Azure-Dateisynchronisierung-Server, und Sie können Azure-Dateisynchronisierung verwenden, um die Daten in eine andere Freigabe hochzuladen.

In den folgenden Anweisungen wird davon ausgegangen, dass Sie einen Azure-Dateisynchronisierungsserver in Ihrer Synchronisierungsgruppe haben. Wenn du mehr als einen Azure-Dateisynchronisierung-Server mit dem bestehenden Share verbunden hast, entferne zuerst alle anderen Server-Endpunkte. Führen Sie die vollständige Migration auf einem Endpunkt aus, und verbinden Sie dann die anderen Serverendpunkte erneut mit der neuen Synchronisierungsgruppe.

  1. Stellen Sie sicher, dass das Cloudtiering auf dem Serverendpunkt deaktiviert ist. Sie können den Status im Azure-Portal unter den Eigenschaften des Serverendpunkts überprüfen und ändern.

  2. Führen Sie das Cmdlet Invoke-StorageSyncFileRecall aus, und verwenden Sie den Parameter „-PerFileRetryCount“, um sicherzustellen, dass für alle Dateien, die nicht abgerufen werden können, der Vorgang wiederholt wird. Da bei der ersten Ausführung dieses Cmdlets möglicherweise eine Cloudtieringsitzung aktiv ist, empfiehlt sich eine zweimalige Ausführung und eine Überprüfung der Zusammenfassungsausgabe. So wird sichergestellt, dass alle Dateien vollständig zurückgerufen werden und lokal auf dem Server vorliegen, bevor Sie fortfahren.

  3. Erstellen Sie eine neue SMB-Azure-Dateifreigabe als Ziel.

  4. Erstellen Sie eine neue Synchronisierungsgruppe, und ordnen Sie den Cloudendpunkt der von Ihnen erstellten Azure-Dateifreigabe zu. Die Synchronisierungsgruppe muss sich in einem Storage Sync-Dienst in derselben Region wie die neue Azure-Dateifreigabe als Ziel befinden.

Sie haben nun zwei Möglichkeiten: Sie können Ihre Daten entweder mithilfe von demselben lokalen Dateiserver mit der neuen Azure-Dateifreigabe synchronisieren (empfohlen) oder zu einem neuen Azure-Dateisynchronisierung-Server wechseln.

Wechseln zu einem neuen Azure-Dateisynchronisierungsserver (optional)

Wenn Sie denselben lokalen Dateiserver verwenden möchten, können Sie diesen Abschnitt überspringen und mit Herstellen einer Verbindung mit der neuen Azure-Dateifreigabe fortfahren.

Wenn Sie zu einem neuen lokalen Azure-Dateisynchronisierungsserver wechseln möchten, können Sie mit dem Storage Migration Service (SMS) folgende Aufgaben ausführen:

  • Kopieren aller Berechtigungen auf Freigabeebene
  • Nehmen Sie mehrere Durchläufe vor, um Änderungen zu berücksichtigen, die während der Migration aufgetreten sind.
  • Orchestrieren Sie die Umstellung zum neuen Server

Sie müssen lediglich einen neuen lokalen Dateiserver einrichten und dann den neuen Server mit der Azure-Dateisynchronisierung und dem neuen Cloudendpunkt verbinden. Verwenden Sie danach SMS, um vom Quellserver zum Zielserver zu migrieren.

Optional können Sie die Quellfreigabe manuell auf eine andere Freigabe auf dem vorhandenen Dateiserver kopieren.

Mit der neuen Azure-Dateifreigabe verbinden

Befolgen Sie diese Anweisungen, um eine Verbindung mit der neuen Azure-Dateifreigabe herzustellen.

  1. Entfernen Sie den bestehenden Server-Endpunkt. Diese Aktion behält alle Daten, entfernt aber die Verbindung zur bestehenden Synchronisierungsgruppe und zur bestehenden Dateifreigabe.

  2. Wenn die neue Synchronisierungsgruppe nicht im selben Speicher-Synchronisationsdienst ist, deregistriere den Server bei diesem Speicher-Synchronisationsdienst und registriere ihn beim neuen Dienst. Denken Sie daran, dass ein Server nur bei einem Speichersynchronisierungsdienst registriert sein kann.

  3. Erstellen Sie einen neuen Serverendpunkt in der von Ihnen erstellten Synchronisierungsgruppe, und verbinden Sie ihn mit denselben lokalen Daten.

Diagramm, dass die Architektur für eine Azure-Dateisynchronisierungsmigration mit deaktiviertem Cloudtiering zeigt.

Migrieren von Dateien bei aktiviertem Cloudtiering

Wenn du die Cloud-Tiering-Funktion von Azure-Dateisynchronisierung nutzt, kopiere die Daten aus Azure, um unnötige Cloud-Rückrufe über die Quelle zu vermeiden. Der Prozess unterscheidet sich leicht je nachdem, ob du innerhalb derselben Region oder zwischen Regionen migrierst. Der Migrationsprozess erfordert während der Umstellung immer eine gewisse Ausfallzeit.

Ein bei Azure-Dateisynchronisierung registrierter Server kann nur mit einem Speichersynchronisierungsdienst verknüpft sein, und der Speichersynchronisierungsdienst muss sich in derselben Region wie die Dateifreigabe befinden. Wenn du also zwischen Regionen wechselst, musst du auf einen neuen Azure-Dateisynchronisierung-Server migrieren, der mit der Zielfreigabe verbunden ist. Wenn du innerhalb derselben Region unterwegs bist, kannst du den bestehenden Azure-Dateisynchronisierung-Server nutzen.

Wichtig

Wenn Sie in einem Migrationsszenario Azure-Dateifreigaben bereitstellen, verwenden Sie unbedingt den Speicherkontoschlüssel, damit die VM auf alle Dateien zugreifen kann. Verwenden Sie keine Domänenidentität.

Migrieren in derselben Region

Befolgen Sie die folgenden Anweisungen, wenn das Cloudtiering aktiviert ist und Sie innerhalb derselben Region migrieren. Sie können Ihren vorhandenen Azure-Dateisynchronisierung-Server verwenden (siehe Diagramm) oder optional einen neuen Server erstellen, wenn Sie befürchten, dass die vorhandene Freigabe beeinträchtigt werden könnte.

Diagramm, dass die Architektur für eine Azure-Dateisynchronisierungsmigration in derselben Region mit aktiviertem Cloudtiering zeigt.

  1. Erstellen Sie eine neue SMB-Azure-Dateifreigabe als Zielfreigabe.

  2. Erstellen Sie eine neue Synchronisierungsgruppe im vorhandenen Speichersynchronisierungsdienst, und ordnen Sie den Cloudendpunkt der Zielfreigabe zu. Verbinden Sie Ihren vorhandenen Azure-Dateisynchronisierungsserver noch nicht mit der neuen Synchronisierungsgruppe.

  3. Stellen Sie eine Windows Server-VM (IaaS-VM) in derselben Azure-Region wie Ihre Quell- und Zieldateifreigaben bereit. Für gute Leistung verwenden Sie eine Multi-Core-VM mit mindestens 56 GiB Speicher und Premium-Speicher.

  4. Verwenden Sie auf Ihrer IaaS-VM verschiedene Datenträger für Quell- und Zieldateifreigaben. Verwenden Sie einen kleinen Datenträger für Ihre Quelldaten, die mit der vorhandenen Synchronisierungsgruppe verbunden sind, und einen größeren, der Ihr gesamtes Dataset aufnehmen kann.

  5. Installieren Sie den Azure-Dateisynchronisierungs-Agent auf der IaaS-VM, und registrieren Sie den Server.

  6. Navigieren Sie im Azure-Portal zu Ihrer ursprünglichen Synchronisierungsgruppe (Quellfreigabe), und erstellen Sie einen Serverendpunkt auf der IaaS-VM (verwenden Sie den kleinen Datenträger). Aktivieren Sie das Cloudtiering für diesen Serverendpunkt.

  7. Navigieren Sie im Azure-Portal zu Ihrer neuen Synchronisierungsgruppe (Zielfreigabe), und erstellen Sie einen Serverendpunkt auf der IaaS-VM (verwenden Sie den größeren Datenträger).

Du kannst jetzt zur IaaS-VM gehen und die erste Datenkopie zwischen Quell- und Ziel-Shares starten.

Regionsübergreifend migrieren

Befolgen Sie die folgenden Anweisungen, wenn das Cloudtiering aktiviert ist und Sie zu einer Dateifreigabe in einer anderen Azure-Region migrieren. Um regionsübergreifend zu migrieren, müssen Sie zu einem neuen Azure-Dateisynchronisierungsserver migrieren, der mit der Zielfreigabe verbunden ist (vgl. Diagramm).

Diagramm, dass die Architektur für eine regionsübergreifende Azure-Dateisynchronisierungsmigration mit aktiviertem Cloudtiering zeigt.

  1. Erstellen Sie eine neue SMB-Azure-Dateifreigabe in der neuen Region als Zielfreigabe.

  2. Erstellen Sie einen Speichersynchronisierungsdienst in der Zielregion und eine Synchronisierungsgruppe, die an Ihre Zielfreigabe angefügt ist.

  3. Erstellen Sie einen neuen lokalen Dateiserver für Azure-Dateisynchronisierung, der mit der Zielfreigabe in der neuen Region synchronisiert werden soll. Verbinden Sie Ihren neuen Server noch nicht mit der Zielsynchronisierungsgruppe.

  4. Stellen Sie eine Quell-VM für die Azure-Dateisynchronisierung mit einem kleinen Datenträger für Ihre Quelldaten bereit. Erstellen Sie einen Serverendpunkt in der Synchronisierungsgruppe der Quellfreigabe. Aktivieren Sie das Cloudtiering für diesen Serverendpunkt.

  5. Stellen Sie in derselben Region, in der sich auch die Quellfreigabe befindet, eine Ziel-VM für die Azure-Dateisynchronisierung bereit, und registrieren Sie diesen Server beim Speichersynchronisierungsdienst in der neuen Region. Verwenden Sie einen großen Datenträger, der Ihr gesamtes Dataset aufnehmen kann.

  6. Im Azure-Portal gehe du zum neuen Storage Sync Service, zur Sync-Gruppe für deine Zielfreigabe und erstelle einen Server-Endpunkt auf der Ziel-VM Azure-Dateisynchronisierung.

  7. Binden Sie auf der Ziel-VM für die Azure-Dateisynchronisierung ein Laufwerk in die Quellfreigabe auf der Quell-VM für die Azure-Dateisynchronisierung ein.

Du kannst jetzt die erste Datenkopie zwischen Quell- und Zielfreigabe auf der Ziel-VM Azure-Dateisynchronisierung starten.

Erste Datenkopie mit Robocopy

Verwenden Sie Robocopy, ein in Windows integriertes Tool, um die Dateien von der Quellfreigabe in die Zielfreigabe zu kopieren.

  1. Führen Sie den folgenden Befehl in der Windows-Eingabeaufforderung aus. Optional können Sie als bewährte Methode Schalter für Protokollierungsfunktionen angeben (/NP, /NFL, /NDL, /UNILOG).

    robocopy <source> <target> /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    

    Wenn Ihre Quellfreigabe als „S:\“ eingebunden war und das Ziellaufwerk „T:\“ war, sieht der Befehl wie folgt aus:

    robocopy s:\ t:\ /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    
  2. Während Robocopy in Arbeit ist, verbinden Sie den lokalen Azure-Dateisynchronisierung-Server vor Ort mit der Ziel-Synchronisierungsgruppe. Konfigurieren Sie den Standort Ihres neuen Server-Endpunkts zunächst mit einer Policy für hohe freie Speicherplätze, da Sie die neuesten Änderungen kopieren und sicherstellen müssen, dass genügend Platz vorhanden ist. Zum Beispiel, wenn Ihr aktueller Cache-Standort ist D:\cache, verwenden T:\cache Sie für den neuen Server-Endpunkt. Wenn Sie den vorhandenen Azure-Dateisynchronisierungsserver (für Migrationen innerhalb derselben Region) verwenden, platzieren Sie den lokalen Cache auf einem vom vorhandenen Endpunkt separaten Volume. Dasselbe Volume zu verwenden ist in Ordnung, solange das Verzeichnis nicht dasselbe Verzeichnis oder ein Unterverzeichnis des Server-Endpunkts ist, das mit der Quellfreigabe verbunden ist. Aktivieren Sie Cloud-Tiering an diesem Endpunkt, sodass keine Daten automatisch auf den On-Premises-Server heruntergeladen werden. Nachdem du den Server-Endpunkt in der Ziel-Synchronisierungsgruppe erstellt hast, gib ihm etwas Zeit, damit die Namensraumdaten synchronisiert werden können.

  3. Warten Sie, bis die erste Ausführung von Robocopy und die Synchronisierung von Quelle zu Ziel erfolgreich abgeschlossen wurden. Warte noch eine weitere Stunde, um sicherzugehen, dass alle verbleibenden Änderungen synchronisiert sind. Um zu überprüfen, ob alle Änderungen synchronisiert sind, siehe Wie kann ich den Fortschritt einer aktuellen Synchronisationssitzung überwachen?

Synchronisieren letzter Änderungen

Bevor Sie die letzten Änderungen synchronisieren, deaktivieren Sie die SMB-Freigabe für die bestehende Freigabe, oder setzen Sie sie zumindest auf schreibgeschützt. Nachdem Sie die SMB-Freigabe deaktiviert haben, warten Sie eine Stunde ab, um sicherzustellen, dass alle verbleibenden Änderungen mit Azure synchronisiert werden.

Wenn Sie Konnektivität zwischen der Quelldateifreigabe und dem Ziel haben, können Sie mithilfe von Robocopy die letzten Änderungen auf das Ziel kopieren:

robocopy s:\ t:\ /mir /copyall /mt:16 /DCOPY:DAT /XD S:\$RECYCLE.BIN /XD "S:\System Volume Information"

Wenn Sie die neuesten Änderungen nicht direkt in die neue Dateifreigabe kopieren können, führen Sie den Robocopy-Befehl „mirror“ erneut auf der IaaS-VM aus. Dieser Befehl synchronisiert alle Änderungen, die seit dem ersten Durchlauf passiert sind, und überspringt alles, was bereits kopiert wurde.

robocopy s:\ t:\target /mir /copyall /mt:16 /DCOPY:DAT

Sobald die IaaS-VM-Synchronisierung abgeschlossen ist, ist auch der lokale Ziel-Agent auf dem neuesten Stand.

Aktivieren Sie das Teilen auf dem neuen Server-Endpunkt

Wenn du auf einen neuen Azure-Dateisynchronisierung-Server migrierst, benenne den alten Server zufällig und dann den neuen Server auf denselben Namen wie der alte Server. So bleibt die Dateifreigabe-URL für deine Endnutzer gleich.

Aktivieren Sie die neue Freigabe „T:\cache“. Alle ACLs der Dateien sind vorhanden. Erstelle alle Berechtigungen auf Share-Ebene, die auf der alten Share-Berechtigung vorhanden waren, erneut.

Entfernen des alten Serverendpunkts und der Synchronisierungsgruppe

Nachdem Sie sich vergewissert haben, dass die neue Synchronisierungsgruppe ordnungsgemäß funktioniert, können Sie die Bereitstellung der alten Synchronisierungsgruppe aufheben. Entfernen Sie zuerst die Serverendpunkte . Sie müssen nicht alle Daten auf dem alten Server abrufen, bevor Sie den Serverendpunkt entfernen.

Siehe auch