Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a: ✔️ macchine virtuali di Linux ✔️ set di scalabilità flessibili
Se si dispone di una macchina virtuale esistente, ma si vuole scambiare il disco per un disco di backup o un altro disco del sistema operativo, è possibile usare il interfaccia della riga di comando di Azure per scambiare i dischi del sistema operativo. Non è necessario eliminare e ricreare la VM. È anche possibile usare un disco gestito in un altro gruppo di risorse, purché non sia già in uso.
Requisiti di scambio dei dischi del sistema operativo
Non è necessario arrestare la macchina virtuale prima di scambiarne il disco del sistema operativo.
Prima di scambiare il disco del sistema operativo, assicurarsi che i dischi correnti e sostitutivi soddisfino questi requisiti:
- Le dimensioni della macchina virtuale supportano il tipo di archiviazione del disco sostitutivo. Ad esempio, un disco sostitutivo in Archiviazione Premium richiede una dimensione della macchina virtuale che supporta Archiviazione Premium, ad esempio una dimensione della serie DS.
- I dischi del sistema operativo correnti e sostitutivi hanno le stesse dimensioni.
- La macchina virtuale e il disco del sistema operativo sostitutivo hanno configurazioni di crittografia compatibili. Lo scambio di un disco del sistema operativo crittografato in una macchina virtuale non crittografata non è supportato.
- Se la macchina virtuale non usa Crittografia dischi di Azure, il disco del sistema operativo sostitutivo non deve usare Crittografia dischi di Azure.
- Se i dischi utilizzano set di crittografia dei dischi, entrambi i dischi appartengono allo stesso set di crittografia dei dischi.
Questo articolo richiede interfaccia della riga di comando di Azure versione 2.0.25 o successiva. Eseguire az --version per trovare la versione. Se è necessario installare o aggiornare, vedere Installare interfaccia della riga di comando di Azure.
Scambiare il disco del sistema operativo usando il interfaccia della riga di comando di Azure
Impostare il gruppo di risorse della macchina virtuale, il gruppo di risorse del disco del sistema operativo sostitutivo, il nome della macchina virtuale e le variabili ID risorsa del disco del sistema operativo sostitutivo completo. Sostituire i valori di esempio con i propri valori.
vmResourceGroup="myVMResourceGroup"
diskResourceGroup="myDiskResourceGroup"
vmName="myVM"
replacementDiskId="/subscriptions/<subscription ID>/resourceGroups/$diskResourceGroup/providers/Microsoft.Compute/disks/myDisk"
Usare az disk list per ottenere un elenco dei dischi nel gruppo di risorse.
az disk list \
-g $diskResourceGroup \
--query '[*].{diskId:id}' \
--output table
(Facoltativo) Prima di scambiare i dischi, usare az vm stop per arrestare la macchina virtuale.
az vm stop \
-n $vmName \
-g $vmResourceGroup
Usare az vm update con l'ID risorsa completo del nuovo disco per il parametro --os-disk.
az vm update \
-g $vmResourceGroup \
-n $vmName \
--os-disk $replacementDiskId
Verificare che la macchina virtuale usi il disco del sistema operativo sostitutivo. L'output del comando deve corrispondere al valore di $replacementDiskId.
az vm show \
-g $vmResourceGroup \
-n $vmName \
--query storageProfile.osDisk.managedDisk.id \
--output tsv
Se la macchina virtuale è stata arrestata prima di scambiare i dischi, riavviarla usando az vm start.
az vm start \
-n $vmName \
-g $vmResourceGroup
Passaggi successivi
Per creare una copia di un disco, vedere Creare uno snapshot di un disco.