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 terkelola dan tidak terkelola Azure yang tidak terlampir.
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.
Batalkan alokasi VM dengan menggunakan az vm batalkan alokasi. Contoh berikut ini menangani VM yang dinamai
myVM
dalam grup sumber daya bernamamyResourceGroup
:az vm deallocate --resource-group myResourceGroup --name myVM
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
Mulai mesin virtual setelah migrasi ke disk terkelola dengan menggunakan az vm start. Contoh berikut memulai VM yang dinamai dalam
myVM
grup sumber daya bernamamyResourceGroup
.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.
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 bernamamyResourceGroup
:az vm availability-set show \ --resource-group myResourceGroup \ --name myAvailabilitySet \ --query [virtualMachines[*].id] \ --output table
Batalkan alokasi semua VM dengan menggunakan az vm batalkan alokasi. Contoh berikut ini menangani VM yang dinamai
myVM
dalam grup sumber daya bernamamyResourceGroup
:az vm deallocate --resource-group myResourceGroup --name myVM
Migrasikan ketersediaan yang ditetapkan dengan menggunakan konversi set ketersediaan az vm. Contoh berikut mengonversi kumpulan ketersediaan yang dinamai
myAvailabilitySet
dalam grup sumber daya bernamamyResourceGroup
:az vm availability-set convert \ --resource-group myResourceGroup \ --name myAvailabilitySet
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
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 bernamamyResourceGroup
: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.
- Masuk ke portal Azure.
- Pilih komputer virtual dari daftar komputer virtual di portal.
- Di bilah untuk komputer virtual, pilih Disk dari menu.
- Di bagian atas bilah Disk, pilih Migrasi ke disk terkelola.
- 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 komputer virtual Anda tidak dalam set ketersediaan, klik Migrasikan untuk memulai proses migrasi disk Anda ke disk terkelola.
Komputer virtual akan dihentikan dan dimulai ulang setelah migrasi selesai.
Langkah berikutnya
Untuk informasi selengkapnya tentang opsi penyimpanan, lihat Gambaran umum Disk Terkelola Azure.