Migrieren von Dateien aus einer SMB Azure-Dateifreigabe zu einer anderen
In diesem Artikel wird beschrieben, wie Sie Dateien zwischen SMB Azure-Dateifreigaben migrieren. Ein häufiger Ursache besteht darin, dass Sie von einer Standarddateifreigabe zu einer Premium-Dateifreigabe migrieren müssen, um eine höhere Leistung für Ihren Anwendungsworkload zu erzielen.
Warnung
Wenn Sie Azure-Dateisynchronisierung verwenden, unterscheidet sich der Migrationsprozess von dem in diesem Artikel beschriebenen. Sehen Sie sich stattdessen folgenden Artikel an: Migrieren von Dateien von einer Azure-Dateifreigabe zu einer anderen bei Verwendung von Azure-Dateisynchronisierung.
Gilt für:
Dateifreigabetyp | SMB | NFS |
---|---|---|
Standard-Dateifreigaben (GPv2), LRS/ZRS | ||
Standard-Dateifreigaben (GPv2), GRS/GZRS | ||
Premium-Dateifreigaben (FileStorage), LRS/ZRS |
Migrieren mithilfe von Robocopy
Führen Sie die folgenden Schritte aus, um die Migration mithilfe von Robocopy, einem in Windows integrierten Befehlszeilenprogramm zum Kopieren von Dateien, auszuführen.
Stellen Sie einen virtuellen Windows-Computer (Virtual Machine, VM) in Azure in derselben Region wie Ihre Quelldateifreigabe bereit. Das Beibehalten der Daten und Netzwerke in Azure ist schnell und vermeidet Gebühren für ausgehende Datenübertragungen. Für eine optimale Leistung empfehlen wir eine einen VM-Typ mit mehreren Kernen mit mindestens 56 GiB Arbeitsspeicher, z. B. Standard_DS5_v2.
Binden Sie sowohl die Quell- als auch die Zieldateifreigabe auf dem virtuellen Computer ein. Stellen Sie sicher, dass Sie sie mithilfe des Speicherkontoschlüssels einbinden, um sicherzustellen, dass der virtuelle Computer Zugriff auf alle Dateien hat. Verwenden Sie keine Domänenidentität.
Führen Sie den folgenden Befehl in der Windows-Eingabeaufforderung aus. Optional und als bewährte Methode können Sie Flags für Protokollierungsfeatures einschließen (/NP, /NFL, /NDL, /UNILOG).
robocopy <source> <target> /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
Wenn Ihre Quellfreigabe als Laufwerk „S:\“ eingebunden wurde, und das Ziel Laufwerk „T:\“ war, sieht der Befehl folgendermaßen aus:
robocopy s:\ t:\ /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
Sie können den Befehl ausführen, während Ihre Quelle noch online ist. Beachten Sie aber, dass sich alle E/A-Vorgänge auf die Drosselungsgrenzwerte für Ihre vorhandene Freigabe auswirken.
Trennen Sie nach Abschluss der ersten Ausführung die Anwendung von der vorhandenen Freigabe, und führen Sie denselben Robocopy-Befehl erneut aus. Dadurch werden alle Änderungen kopiert, die seit der ersten Ausführung aufgetreten sind, und alle Dateidaten, die bereits kopiert wurden, werden übersprungen.
Nachdem der Befehl zum zweiten Mal abgeschlossen wurde, können Sie Ihre Anwendung zur neuen Freigabe umleiten.