Migrasi skala VM

Artikel ini membantu Anda memahami cara menggunakan skrip untuk memigrasikan sejumlah besar mesin virtual (VM). Untuk menskalakan migrasi, Anda menggunakan Azure Site Recovery.

Skrip Pemulihan Situs tersedia untuk unduhan Anda di repo Sampel Azure PowerShell di GitHub. Skrip dapat digunakan untuk memigrasikan VMware, AWS, GCP VM, dan server fisik ke disk terkelola di Azure. Anda juga dapat menggunakan skrip ini untuk memigrasikan HYPER-V VM jika Anda memigrasikan VM sebagai server fisik. Skrip yang memanfaatkan Azure Site Recovery PowerShell didokumentasikan di sini.

Batasan saat ini

  • Mendukung penentuan alamat IP statis hanya untuk NIC utama VM target.
  • Skrip tidak mengambil input terkait Azure Hybrid Benefit; Anda perlu memperbarui properti VM yang direplikasi secara manual di portal.

Bagaimana cara kerjanya?

Prasyarat

Sebelum memulai, Anda harus melakukan langkah-langkah berikut:

  • Pastikan bahwa vault Site Recovery dibuat di langganan Azure Anda.
  • Pastikan bahwa Server Konfigurasi dan Server Proses diinstal di lingkungan sumber dan vault dapat menemukan lingkungan.
  • Pastikan bahwa Kebijakan Replikasi dibuat dan dikaitkan dengan Server Konfigurasi.
  • Pastikan Anda telah menambahkan akun admin VM ke server konfigurasi (yang akan digunakan untuk mereplikasi VM lokal).
  • Pastikan artefak target berikut di Azure dibuat:
    • Grup Sumber Daya Target
    • Akun Penyimpanan Target (dan Grup Sumber Dayanya) - Buat akun penyimpanan premium jika Anda berencana untuk bermigrasi ke disk yang dikelola premium
    • Akun Penyimpanan Singgahan (dan Grup Sumber Dayanya) - Buat akun penyimpanan standar di wilayah yang sama dengan kubah
    • Jaringan Virtual Target untuk kegagalan (dan Grup Sumber Dayanya)
    • Subnet target
    • Jaringan Virtual Target untuk Uji kegagalan (dan Grup Sumber Dayanya)
    • Set Ketersediaan (jika diperlukan)
    • Grup Keamanan Jaringan Target dan Grup Sumber Dayanya
  • Pastikan Anda telah memutuskan properti VM target berikut
    • Nama VM target
    • Ukuran VM target di Azure (dapat diputuskan menggunakan penilaian Azure Migrate)
    • Alamat IP Pribadi NIC utama di VM
  • Unduh skrip dari repo Sampel Azure PowerShell di GitHub

Berkas Masukan CSV

Setelah menyelesaikan semua prasyarat, Anda perlu membuat file CSV, yang memiliki data untuk setiap komputer sumber yang ingin Anda migrasikan. CSV input harus memiliki garis header dengan detail input dan baris dengan detail untuk setiap mesin yang perlu dimigrasikan. Semua skrip dirancang untuk mengerjakan file CSV yang sama. Contoh templat CSV tersedia di folder skrip untuk referensi Anda.

Eksekusi Skrip

Setelah CSV siap, Anda dapat menjalankan langkah-langkah berikut untuk melakukan migrasi VM di tempat:

Langkah # Nama Skrip Keterangan
1 asr_startmigration.ps1 Aktifkan replikasi untuk semua VM yang tercantum dalam csv, skrip membuat output CSV dengan detail pekerjaan untuk setiap VM
2 asr_replicationstatus.ps1 Periksa status replikasi, skrip membuat csv dengan status untuk setiap VM
3 asr_updateproperties.ps1 Setelah VM direplikasi/dilindungi, gunakan skrip ini untuk memperbarui properti VM target (properti Komputasi dan Jaringan)
4 asr_propertiescheck.ps1 Verifikasi apakah properti diperbarui dengan tepat
5 asr_testmigration.ps1 Aktifkan replikasi untuk semua VM yang tercantum dalam csv, skrip membuat output CSV dengan detail pekerjaan untuk setiap VM
6 asr_cleanuptestmigration.ps1 Setelah Anda memvalidasi VM yang diuji gagal secara manual, Anda dapat menggunakan skrip ini untuk membersihkan VM kegagalan pengujian
7 asr_migration.ps1 Aktifkan replikasi untuk semua VM yang tercantum dalam csv, skrip membuat output CSV dengan detail pekerjaan untuk setiap VM Skrip tidak mematikan VM di tempat sebelum memicu kegagalan, untuk konsistensi aplikasi, disarankan agar Anda mematikan VM secara manual sebelum mengeksekusi skrip.
8 asr_completemigration.ps1 Melakukan operasi commit pada VM dan menghapus entitas Pemulihan Situs Azure
9 asr_postmigration.ps1 Jika Anda berencana untuk menetapkan grup keamanan jaringan ke NIC pasca-kegagalan, Anda dapat menggunakan skrip ini untuk melakukannya. Ini menetapkan NSG untuk salah satu NIC dalam VM target.

Cara memigrasikan ke disk terkelola?

Skrip, secara default, memigrasikan VM ke disk terkelola di Azure. Jika akun penyimpanan target yang disediakan adalah akun penyimpanan premium, disk yang dikelola premium dibuat pasca migrasi. Akun penyimpanan cache masih bisa menjadi akun standar. Jika akun penyimpanan target adalah akun penyimpanan standar, disk standar dibuat pasca migrasi.

Langkah berikutnya

Pelajari selengkapnya tentang memigrasikan server ke Azure menggunakan Azure Site Recovery