Azure CLI'yı kullanarak bir Azure Sanal Makinesi tarafından kullanılan işletim sistemi diskini değiştirme

Şunlar için geçerlidir: ✔️ Linux VM'leri ✔️ Esnek ölçek kümeleri

Mevcut bir VM'niz varsa ancak diski bir yedekleme diski veya başka bir işletim sistemi diski ile değiştirmek istiyorsanız, işletim sistemi disklerini değiştirmek için Azure CLI'yi kullanabilirsiniz. VM'yi silmeniz ve yeniden oluşturmanız gerekmez. Yönetilen diski, kullanımda olmadığı sürece başka bir kaynak grubunda bile kullanabilirsiniz.

VM'nin durdurulması\serbest bırakılması gerekmez. Yönetilen diskin kaynak kimliği, farklı bir yönetilen diskin kaynak kimliğiyle değiştirilebilir.

VM boyutunun ve depolama türünün eklemek istediğiniz diskle uyumlu olduğundan emin olun. Örneğin, kullanmak istediğiniz disk Premium Depolama ise VM'nin Premium Depolama (DS serisi boyutu gibi) yapabilmesi gerekir. Her iki disk de aynı boyutta olmalıdır. Şifrelenmemiş bir VM'yi şifrelenmiş bir işletim sistemi diski ile karıştırmadığınızdan emin olun; bu desteklenmez. VM Azure Disk Şifrelemesi kullanmıyorsa, değiştirilmekte olan işletim sistemi diski Azure Disk Şifrelemesi kullanmamalıdır. Diskler Disk Şifreleme Kümeleri kullanıyorsa, her iki disk de aynı Disk Şifreleme kümesine ait olmalıdır.

Bu makale, Azure CLI sürüm 2.0.25 veya üzerini gerektirir. Sürümü bulmak için az --version komutunu çalıştırın. Yüklemeniz veya yükseltmeniz gerekirse, bkz. Azure CLI yükleme.

Kaynak grubunuzdaki disklerin listesini almak için az disk list komutunu kullanın.

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

(İsteğe bağlı) Diskleri değiştirmeden önce VM'yi durdurmak\serbest bırakmak için az vm stop komutunu kullanın.

az vm stop \
   -n myVM \
   -g myResourceGroup

parametresi için yeni diskin tam kaynak kimliğiyle az vm update kullanın --osdisk

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

az vm start komutunu kullanarak VM'yi yeniden başlatın.

az vm start \
   -n myVM \
   -g myResourceGroup

Sonraki Adımlar

Bir diskin kopyasını oluşturmak için bkz . Diskin anlık görüntüsünü alma.