Mengubah disk OS yang digunakan oleh Azure Komputer Virtual menggunakan Azure CLI

Berlaku untuk: ✔️ Mesin Virtual Linux ✔️ Set skala fleksibel

Jika Anda memiliki komputer virtual yang sudah ada, tetapi Anda ingin menukar disk untuk disk cadangan atau disk OS lain, Anda dapat menggunakan Azure CLI untuk menukar disk OS. Anda tidak perlu menghapus dan membuat ulang komputer virtual. Anda bahkan dapat menggunakan disk terkelola di grup sumber daya lain, selama disk tersebut belum digunakan.

VM tidak perlu dihentikan\dibatalkan alokasinya. ID sumber daya disk terkelola dapat diganti dengan ID sumber daya dari disk terkelola yang berbeda.

Pastikan ukuran komputer virtual dan jenis penyimpanan kompatibel dengan disk yang ingin Anda lampirkan. Misalnya, jika disk yang ingin Anda gunakan ada di Penyimpanan Premium, maka komputer virtual harus memiliki kemampuan Penyimpanan Premium (seperti ukuran seri DS). Kedua disk juga harus berukuran sama. Dan pastikan Anda tidak mencampur VM yang tidak dienkripsi dengan disk OS terenkripsi, hal ini tidak didukung. Jika VM tidak menggunakan Azure Disk Encryption, maka disk OS yang ditukar seharusnya tidak menggunakan Azure Disk Encryption. Jika disk menggunakan Set Enkripsi Disk, kedua disk harus termasuk dalam set Enkripsi Disk yang sama.

Artikel ini memerlukan Azure CLI versi 2.0.25 ke atas. Jalankan az --version untuk menemukan versinya. Jika Anda perlu memasang atau meningkatkan, lihat Memasang Azure CLI.

Gunakan az disk list untuk mendapatkan daftar disk di grup sumber daya Anda.

az disk list \
   -g myResourceGroupDisk \
   --query '[*].{diskId:id}' \
   --output table

Gunakan az vm stop untuk menghentikan\membatalkan alokasi komputer virtual sebelum menukar disk.

az vm stop \
   -n myVM \
   -g myResourceGroup

Gunakan az vm update dengan ID sumber daya lengkap dari disk baru untuk parameter --osdisk

az vm update \
   -g myResourceGroup \
   -n myVM \
   --os-disk /subscriptions/<subscription ID>/resourceGroups/<resource group>/providers/Microsoft.Compute/disks/myDisk 

Mulai ulang komputer virtual menggunakan az vm start.

az vm start \
   -n myVM \
   -g myResourceGroup

Langkah berikutnya

Untuk membuat salinan disk, lihat Rekam jepret disk.