Ridimensionare i dischi delle macchine virtuali
Quando viene creata, la VM sceglie una dimensione per il disco del sistema operativo. La dimensione specifica si basa sull'immagine selezionata. In Linux è spesso di circa 30 GB, in Windows di circa 127 GB.
Per più spazio di archiviazione, è possibile aggiungere dischi dati, ma è anche possibile espandere un disco esistente. Ad esempio, un'applicazione legacy non può suddividere i dati tra le unità oppure si sta eseguendo la migrazione dell'unità di un PC fisico ad Azure e richiede un'unità del sistema operativo più grande.
Nota
La compattazione dei dischi gestiti non è supportata. È possibile ridimensionare un disco solo per aumentarne le dimensioni.
A seconda della dimensione dell'aumento, l'aumento delle dimensioni del disco potrebbe anche modificare il livello di prestazioni del disco, ad esempio da P10 a P20. Tenere presente questo fatto: l'aumento delle dimensioni del disco può essere vantaggioso per gli aggiornamenti delle prestazioni, ma il passaggio ai livelli premium comporta costi sempre più elevati.
Dimensioni della VM e dimensioni del disco
La dimensione della VM scelta in fase di creazione determina il numero di risorse che può allocare. Per l'archiviazione, le dimensioni consentono di controllare il numero di dischi che è possibile aggiungere alla VM e le dimensioni massime di ogni disco.
Come indicato in precedenza, alcune dimensioni di VM supportano solo unità di archiviazione Standard, con limiti per le prestazioni I/O.
Se si ritiene di aver bisogno di più spazio di archiviazione rispetto a ciò che consentono le dimensioni della VM, è possibile modificare queste ultime. Questo argomento è illustrato nel modulo Introduzione alle macchine virtuali di Azure.
Espandere un disco con l'interfaccia della riga di comando di Azure
Avviso
Assicurarsi sempre di eseguire il backup dei dati prima di eseguire operazioni di ridimensionamento dei dischi.
Non è possibile eseguire operazioni sui dischi rigidi virtuali con la macchina virtuale in esecuzione. Il primo passaggio consiste nell'arrestare e deallocare la VM con az vm deallocate
specificando il nome della VM e del gruppo di risorse.
Quando si dealloca una macchina virtuale, anziché semplicemente arrestare una macchina virtuale, essa rilascia le risorse di calcolo associate e consente ad Azure di apportare modifiche di configurazione all'hardware virtualizzato.
Nota
Per il momento non eseguire questi comandi. Questo processo viene messo in pratica nell'unità successiva.
az vm deallocate \
--resource-group <resource-group-name> \
--name <vm-name>
Successivamente, per ridimensionare un disco, usare az disk update
, passando il nome del disco, il nome del gruppo di risorse e le nuove dimensioni richieste. Quando si espande un disco gestito, si esegue il mapping delle dimensioni specificate alle dimensioni del disco gestito più vicino.
az disk update \
--resource-group <resource-group-name> \
--name <disk-name> \
--size-gb 200
Infine, eseguire az vm start
per riavviare la macchina virtuale.
az vm start \
--resource-group <resource-group-name> \
--name <vm-name>
Espansione di un disco con il portale di Azure
È anche possibile espandere un disco tramite il portale di Azure:
Per arrestare la macchina virtuale, nella pagina Panoramica della macchina virtuale selezionare Arresta sulla barra degli strumenti.
Nel riquadro del menu a sinistra, in Impostazioni, selezionare Dischi.
Selezionare il disco dati che si intende ridimensionare.
Selezionare Dimensioni e prestazioni in Impostazioni. Nell’elenco, selezionare una dimensione maggiore rispetto a quella corrente. Qui è anche possibile passare dalla versione Premium alla versione Standard (o viceversa). Queste impostazioni regolano le prestazioni in base a quanto riportato nella sezione delle operazioni di I/O al secondo stimate.
Seleziona Salva per salvare le modifiche.
Riavviare la macchina virtuale.
Espandere la partizione
Esattamente come per l'aggiunta di un nuovo disco dati, un disco espanso non aggiunge spazio utilizzabile fino a quando non si espandono la partizione e il file system. Questa operazione deve essere eseguita usando gli strumenti del sistema operativo disponibili per la VM.
In Windows si può usare lo strumento di gestione dischi o lo strumento della riga di comando diskpart
.
In Linux si può usare parted
e resize2fs
. Si eseguirà questa operazione nella prossima unità.