Udostępnij za pośrednictwem


Migrowanie plików z jednego udziału plików platformy Azure SMB do innego

W tym artykule opisano sposób migrowania plików między udziałami plików platformy Azure protokołu SMB. Jednym z typowych powodów jest migracja ze standardowego udziału plików do udziału plików w warstwie Premium w celu zwiększenia wydajności obciążenia aplikacji.

Ostrzeżenie

Jeśli używasz usługi Azure File Sync, proces migracji różni się od opisanego w tym artykule. Zamiast tego zobacz Migrowanie plików z jednego udziału plików platformy Azure do innego podczas korzystania z usługi Azure File Sync.

Dotyczy

Typ udziału plików SMB NFS
Udziały plików w warstwie Standardowa (GPv2), LRS/ZRS Tak Nie
Udziały plików w warstwie Standardowa (GPv2), GRS/GZRS Tak Nie
Udziały plików w warstwie Premium (FileStorage), LRS/ZRS Tak Nie.

Migrowanie przy użyciu narzędzia Robocopy

Wykonaj następujące kroki, aby przeprowadzić migrację przy użyciu narzędzia do kopiowania plików w wierszu polecenia wbudowanego w system Windows.

  1. Wdróż maszynę wirtualną z systemem Windows na platformie Azure w tym samym regionie co źródłowy udział plików. Utrzymywanie danych i sieci na platformie Azure będzie szybkie i pozwala uniknąć opłat za transfer danych wychodzących. Aby uzyskać optymalną wydajność, zalecamy użycie wielordzeniowego typu maszyny wirtualnej z co najmniej 56 giB pamięci, na przykład Standard_DS5_v2.

  2. Zainstaluj zarówno źródłowe, jak i docelowe udziały plików na maszynie wirtualnej. Pamiętaj, aby zainstalować je przy użyciu klucza konta magazynu, aby upewnić się, że maszyna wirtualna ma dostęp do wszystkich plików. Nie używaj tożsamości domeny.

  3. Uruchom to polecenie w wierszu polecenia systemu Windows. Opcjonalnie można uwzględnić flagi funkcji rejestrowania jako najlepsze rozwiązanie (/NP, /NFL, /NDL, /UNILOG).

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

    Jeśli udział źródłowy został zainstalowany jako s:\ i element docelowy t:\ polecenie wygląda następująco:

    robocopy s:\ t:\ /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    

    Możesz uruchomić polecenie, gdy źródło jest nadal w trybie online, ale należy pamiętać, że wszystkie operacje we/wy będą działać względem limitów ograniczania dla istniejącego udziału.

  4. Po zakończeniu początkowego przebiegu odłącz aplikację od istniejącego udziału i ponownie uruchom to samo polecenie robocopy. Spowoduje to skopiowanie wszystkich zmian, które wystąpiły od pierwszego uruchomienia, pomijając wszystkie dane pliku, które zostały już skopiowane.

  5. Po zakończeniu polecenia po raz drugi możesz przekierować aplikację do nowego udziału.

Zobacz też