Bagikan melalui


Memigrasikan file dari satu berbagi file Azure SMB ke file lainnya

Artikel ini menjelaskan cara memigrasikan file antara berbagi file Azure SMB. Salah satu alasan umum untuk melakukan ini adalah jika Anda perlu bermigrasi dari berbagi file standar ke berbagi file premium untuk mendapatkan peningkatan performa untuk beban kerja aplikasi Anda.

Peringatan

Jika Anda menggunakan Azure File Sync, proses migrasi berbeda dari yang dijelaskan dalam artikel ini. Sebagai gantinya, lihat Memigrasikan file dari satu berbagi file Azure ke file lainnya saat menggunakan Azure File Sync.

Berlaku untuk

Jenis berbagi File SMB NFS
Berbagi file standar (GPv2), LRS/ZRS Ya Tidak
Berbagi file standar (GPv2), GRS/GZRS Ya Tidak
Berbagi file premium (FileStorage), LRS/ZRS Ya Tidak

Migrasi menggunakan Robocopy

Ikuti langkah-langkah ini untuk bermigrasi menggunakan Robocopy, utilitas salinan file baris perintah yang disertakan dalam Windows.

  1. Sebarkan komputer virtual (VM) Windows di Azure di wilayah yang sama dengan berbagi file sumber Anda. Menjaga data dan jaringan di Azure akan cepat dan menghindari biaya transfer data keluar. Untuk performa optimal, kami merekomendasikan jenis VM multi-core dengan setidaknya 56 GiB memori, misalnya Standard_DS5_v2.

  2. Pasang berbagi file sumber dan target ke VM. Pastikan untuk memasangnya menggunakan kunci akun penyimpanan untuk memastikan VM memiliki akses ke semua file. Jangan gunakan identitas domain.

  3. Jalankan perintah ini pada prompt perintah Windows. Secara opsional, Anda dapat menyertakan bendera untuk fitur pengelogan sebagai praktik terbaik (/NP, /NFL, /NDL, /UNILOG).

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

    Jika berbagi sumber Anda dipasang sebagai s:\ dan targetnya adalah t:\ perintah terlihat seperti ini:

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

    Anda dapat menjalankan perintah saat sumber Anda masih online, tetapi ketahuilah bahwa I/O apa pun akan bekerja terhadap batas pembatasan pada berbagi Anda yang ada.

  4. Setelah eksekusi awal selesai, putuskan sambungan aplikasi Anda dari berbagi yang ada dan jalankan perintah robocopy yang sama lagi. Ini akan menyalin semua perubahan yang terjadi sejak eksekusi awal, melewati data file apa pun yang telah disalin.

  5. Setelah perintah selesai untuk kedua kalinya, Anda dapat mengalihkan aplikasi Anda ke berbagi baru.

Lihat juga