Modificare il disco del sistema operativo usato da una macchina virtuale di Azure usando l'interfaccia della riga di comando di Azure

Si applica a: ✔️ Set di scalabilità flessibili di macchine virtuali ✔️ Linux

Se si dispone di una macchina virtuale esistente, ma si desidera scambiare il disco con un disco di backup o un altro disco del sistema operativo, è possibile usare l'interfaccia della riga di comando di Azure per scambiare i dischi del sistema operativo. Non è necessario eliminare e ricreare la macchina virtuale. È anche possibile usare un disco gestito in un altro gruppo di risorse, purché non sia già in uso.

Non è necessario arrestare la macchina virtuale\deallocata. L'ID risorsa del disco gestito può essere sostituito con l'ID risorsa di un disco gestito diverso.

Assicurarsi che il tipo di archiviazione e le dimensioni della macchina virtuale siano compatibili con il disco che si intende collegare. Ad esempio, se il disco che si vuole usare si trova in Archiviazione Premium, la macchina virtuale deve essere idonea per Archiviazione Premium (ad esempio con le dimensioni della serie DS). Entrambi i dischi devono avere anche le stesse dimensioni. Assicurarsi di non combinare una macchina virtuale non crittografata con un disco del sistema operativo crittografato, non è supportata. Se la macchina virtuale non usa Crittografia dischi di Azure, il disco del sistema operativo in cui viene scambiato non deve usare Crittografia dischi di Azure. Se i dischi usano set di crittografia dischi, entrambi i dischi devono appartenere allo stesso set di crittografia dischi.

Questo articolo richiede l'interfaccia della riga di comando di Azure 2.0.25 o versioni successive. Eseguire az --version per trovare la versione. Se è necessario eseguire l'installazione o l'aggiornamento, vedere Installare l'interfaccia della riga di comando di Azure.

Usare az disk list per ottenere un elenco dei dischi nel gruppo di risorse.

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

(Facoltativo) Usare az vm stop per arrestare\deallocare la macchina virtuale prima di scambiare i dischi.

az vm stop \
   -n myVM \
   -g myResourceGroup

Usare az vm update con l'ID risorsa completo del nuovo disco per il parametro --osdisk

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

Avviare la macchina virtuale con az vm start.

az vm start \
   -n myVM \
   -g myResourceGroup

Passaggi successivi

Per creare una copia di un disco, vedere Snapshot di un disco.