Migrasikan mesin virtual Linux dari disk yang tidak dikelola ke disk yang dikelola

Berlaku untuk: ✔️ Mesin virtual Linux

Jika Anda memiliki mesin virtual (VM) Linux yang menggunakan disk yang tidak dikelola, Anda dapat memigrasikan mesin virtual tersebut untuk menggunakan Disk Terkelola Azure. Proses ini mengonversi disk OS dan disk data apa pun yang terlampir.

Artikel ini menunjukkan cara memigrasikan mesin virtual menggunakan Azure CLI. Jika Anda perlu pasang atau meningkatkannya, lihat Pasang Azure CLI.

Sebelum Anda mulai

  • Migrasi akan memulai ulang VM, jadi jadwalkan migrasi VM Anda selama periode pemeliharaan yang sudah ada sebelumnya.

  • Migrasi tidak dapat dibalik.

  • Setiap pengguna dengan peran Kontributor Mesin Virtual tidak akan dapat mengubah ukuran mesin virtual (karena mereka dapat melakukan pra-migrasi). Ini karena VM dengan disk terkelola mengharuskan pengguna memiliki izin Microsoft.Compute/disks/write pada disk OS.

  • Pastikan untuk menguji migrasi. Migrasikan mesin virtual pengujian sebelum Anda melakukan migrasi dalam produksi.

  • Selama migrasi, Anda membatalkan alokasi mesin virtual. Mesin virtual menerima alamat IP baru saat dimulai setelah migrasi. Jika perlu, Anda dapat menetapkan alamat IP statis ke VM.

  • Tinjau versi minimum agen mesin virtual Azure yang diperlukan untuk mendukung proses migrasi. Untuk informasi tentang cara memeriksa dan memperbarui versi agen Anda, lihat Dukungan versi minimum untuk agen VM di Azure

  • VHD asli dan akun penyimpanan yang digunakan oleh mesin virtual sebelum konversi tidak dihapus. Mereka terus dikenakan biaya. Untuk menghindari penagihan artefak ini, hapus blob VHD asli setelah Anda memverifikasi bahwa migrasi selesai. Jika Anda perlu menemukan disk yang tidak terikat ini untuk menghapusnya, lihat artikel kami Menemukan dan menghapus disk yang dikelola azure yang dikelola dan tidak dikelola.

Memigrasikan mesin virtual instans tunggal

Bagian ini mencakup cara memigrasi mesin virtual Azure instans tunggal dari disk tidak terkelola ke disk terkelola. (Jika mesin virtual Anda berada dalam set ketersediaan, lihat bagian berikutnya.) Anda dapat menggunakan proses ini untuk memigrasikan mesin virtual dari disk tidak terkelola premium (SSD) ke disk terkelola premium, atau dari disk tidak terkelola standar (HDD) ke disk terkelola standar.

  1. Batalkan alokasi VM dengan menggunakan az vm batalkan alokasi. Contoh berikut ini menangani VM yang dinamai myVM dalam grup sumber daya bernama myResourceGroup:

    az vm deallocate --resource-group myResourceGroup --name myVM
    
  2. Migrasikan mesin virtual ke disk terkelola dengan menggunakan az vm convert. Proses berikut mengonversi VM bernama myVM, termasuk disk OS dan disk data apa pun:

    az vm convert --resource-group myResourceGroup --name myVM
    
  3. Mulai mesin virtual setelah migrasi ke disk terkelola dengan menggunakan az vm start. Contoh berikut memulai VM yang dinamai dalam myVM grup sumber daya bernama myResourceGroup.

    az vm start --resource-group myResourceGroup --name myVM
    

Memigrasikan mesin virtual dalam set ketersediaan

Jika mesin virtual yang ingin Anda migrasikan ke disk terkelola berada dalam set ketersediaan, Anda harus terlebih dahulu memigrasi set ketersediaan ke set ketersediaan terkelola.

Semua mesin virtual di set ketersediaan harus dibatalkan alokasinya sebelum Anda memigrasikan set ketersediaan. Rencanakan untuk memigrasikan semua mesin virtual ke disk terkelola setelah set ketersediaan itu sendiri telah dikonversi ke set ketersediaan terkelola. Kemudian, mulai semua VM dan terus beroperasi seperti biasa.

  1. Mencantumkan semua VM dalam set ketersediaan yang ditetapkan dengan menggunakan daftar set ketersediaan az vm. Contoh berikut mencantumkan semua VM dalam set ketersediaan yang dinamai myAvailabilitySet dalam grup sumber daya bernama myResourceGroup:

    az vm availability-set show \
        --resource-group myResourceGroup \
        --name myAvailabilitySet \
        --query [virtualMachines[*].id] \
        --output table
    
  2. Batalkan alokasi semua VM dengan menggunakan az vm batalkan alokasi. Contoh berikut ini menangani VM yang dinamai myVM dalam grup sumber daya bernama myResourceGroup:

    az vm deallocate --resource-group myResourceGroup --name myVM
    
  3. Migrasikan ketersediaan yang ditetapkan dengan menggunakan konversi set ketersediaan az vm. Contoh berikut mengonversi kumpulan ketersediaan yang dinamai myAvailabilitySetdalam grup sumber daya bernama myResourceGroup:

    az vm availability-set convert \
        --resource-group myResourceGroup \
        --name myAvailabilitySet
    
  4. Migrasikan semua mesin virtual ke disk terkelola dengan menggunakan az vm convert. Proses berikut mengonversi VM bernama myVM, termasuk disk OS dan disk data apa pun:

    az vm convert --resource-group myResourceGroup --name myVM
    
  5. Mulai semua mesin virtual setelah migrasi ke disk terkelola dengan menggunakan az vm start. Contoh berikut memulai VM yang dinamai myVM dalam grup sumber daya bernama myResourceGroup:

    az vm start --resource-group myResourceGroup --name myVM
    

Melakukan migrasi menggunakan portal Microsoft Azure

Anda juga dapat memigrasikan disk yang tidak dikelola ke disk yang dikelola menggunakan portal Azure.

  1. Masuk ke portal Microsoft Azure.
  2. Pilih VM dari daftar VM di portal.
  3. Di bilah untuk VM, pilih Disk dari menu.
  4. Di bagian atas bilah Disk, pilih Migrasi ke disk yang dikelola.
  5. Jika mesin virtual Anda berada dalam set ketersediaan, akan ada peringatan pada bilah Migrasikan ke disk terkelola bahwa Anda perlu memigrasikan set ketersediaan terlebih dahulu. Peringatan tersebut harus memiliki link yang dapat Anda klik untuk memigrasikan set ketersediaan. Setelah set ketersediaan dikonversi atau jika VM Anda tidak dalam set ketersediaan, klik Migrasi untuk memulai proses migrasi disk Anda ke disk terkelola.

VM akan dihentikan dan dimulai ulang setelah migrasi selesai.

Langkah berikutnya

Untuk informasi selengkapnya tentang opsi penyimpanan, lihat Gambaran umum Disk Terkelola Azure.