Espandere i dischi rigidi virtuali non gestiti collegati a una macchina virtuale
Questo articolo illustra come espandere i dischi non gestiti. Per informazioni su come espandere un disco gestito, usare gli articoli di Windows o Linux .
Si applica a: ✔️ Set di scalabilità flessibili di macchine virtuali Linux per macchine ✔️ virtuali ✔️ Windows
Quando si crea una nuova macchina virtuale (VM) in un gruppo di risorse distribuendo un'immagine da Azure Marketplace, l'unità del sistema operativo predefinita è spesso di 127 GB (alcune immagini hanno dimensioni inferiori del disco del sistema operativo per impostazione predefinita). Anche se è possibile aggiungere dischi dati alla macchina virtuale (il numero dipende dallo SKU scelto) ed è consigliabile installare applicazioni e carichi di lavoro con utilizzo intensivo della CPU in questi dischi addendum, spesso i clienti devono espandere l'unità del sistema operativo per supportare scenari specifici:
- Per supportare applicazioni legacy che installano componenti nell'unità del sistema operativo.
- Per eseguire la migrazione di un PC fisico o di una macchina virtuale dall'ambiente locale con un'unità del sistema operativo più grande.
Importante
Per ridimensionare un sistema operativo o un disco dati di una macchina virtuale di Azure è necessario deallocare la macchina virtuale.
La compattazione di un disco esistente non è supportata e può causare la perdita di dati.
Dopo aver espanso i dischi, è necessario espandere il volume all'interno del sistema operativo in Windows o Linux per sfruttare i vantaggi del disco più grande.
Ridimensionare un disco non gestito tramite PowerShell
Aprire la finestra di PowerShell ISE o PowerShell in modalità di amministrazione e seguire questa procedura:
Accedere all'account Microsoft Azure in modalità Gestione risorse e selezionare la sottoscrizione:
Connect-AzAccount Select-AzSubscription –SubscriptionName 'my-subscription-name'
Impostare il nome del gruppo di risorse e i nomi della VM:
$rgName = 'my-resource-group-name' $vmName = 'my-vm-name'
Ottenere un riferimento alla VM:
$vm = Get-AzVM -ResourceGroupName $rgName -Name $vmName
Arrestare la VM prima di ridimensionare il disco:
Stop-AzVM -ResourceGroupName $rgName -Name $vmName
Impostare le dimensioni del disco del sistema operativo non gestito sul valore desiderato e aggiornare la macchina virtuale:
$vm.StorageProfile.OSDisk.DiskSizeGB = 1023 Update-AzVM -ResourceGroupName $rgName -VM $vm
Avviso
Le nuove dimensioni devono essere maggiori delle dimensioni del disco esistente. Il massimo consentito è 2.048 GB per i dischi del sistema operativo. È possibile espandere il BLOB VHD oltre tale dimensione, ma il sistema operativo potrà usare solo i primi 2.048 GB di spazio.
Aggiornare le dimensioni di tutti i dischi dati da ridimensionare. Per espandere il primo disco dati collegato alla VM, usare un indice numerico per ottenere un riferimento al primo disco dati collegato:
$vm.StorageProfile.DataDisks[0].DiskSizeGB = 1023
Analogamente, è possibile fare riferimento ad altri dischi dati collegati alla macchina virtuale usando un indice o la proprietà Name del disco:
($vm.StorageProfile.DataDisks | Where ({$_.Name -eq 'my-second-data-disk'})).DiskSizeGB = 1023
L'aggiornamento della VM potrebbe richiedere alcuni secondi. Al termine dell'esecuzione del comando, riavviare la VM:
Start-AzVM -ResourceGroupName $rgName -Name $vmName
Passaggi successivi
È consentito allegare dischi anche usando il portale di Azure.