Ridimensionare i dischi delle macchine virtuali

Completato

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:

  1. Per arrestare la macchina virtuale, nella pagina Panoramica della macchina virtuale selezionare Arresta sulla barra degli strumenti.

  2. Nel riquadro del menu a sinistra, in Impostazioni, selezionare Dischi.

  3. Selezionare il disco dati che si intende ridimensionare.

    Screenshot che mostra la sezione dei dischi di una macchina virtuale con evidenziato il disco rigido virtuale da modificare.

  4. 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.

    Screenshot che mostra la schermata di modifica del disco rigido virtuale con evidenziato il campo della nuova dimensione.

  5. Seleziona Salva per salvare le modifiche.

  6. 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à.