Puoi aumentare le dimensioni della partizione del disco della macchina virtuale (VM) quando l'istanza VM richiede spazio di archiviazione aggiuntivo o limiti di prestazioni maggiori.
Puoi solo aumentare, e non diminuire, le dimensioni di un disco. Per ridurre le dimensioni del disco, devi crearne uno nuovo con dimensioni inferiori. Finché non elimini il disco originale più grande, ti vengono addebitati entrambi i dischi.
Questa pagina fornisce istruzioni per aumentare le dimensioni dei dischi di avvio e non di avvio.
Prima di iniziare
Per ottenere le autorizzazioni necessarie per eseguire l'espansione del disco, chiedi all'amministratore IAM del progetto di concederti il ruolo Amministratore VirtualMachine del progetto (project-vm-admin
) nello spazio dei nomi in cui si trova la VM. Segui i passaggi per
verificare
di disporre delle autorizzazioni necessarie.
Espansione del disco
Segui i passaggi di gcloud o dell'API per espandere le dimensioni del disco.
gdcloud
Espandi il disco VM:
gdcloud compute disks resize DISK_NAME \
--project=PROJECT \
--size=NEW_SIZE
Sostituisci
DISK_NAME
con il nome del disco.Sostituisci
PROJECT
con il nome del progetto GDC in cui si trova la VM.Sostituisci
NEW_SIZE
con le nuove dimensioni del disco.
API
Espandi
VirtualMachineDisk
aggiornando il campo.spec.size
:kubectl --kubeconfig MANAGEMENT_API_SERVER \ -n PROJECT \ apply -f - <<EOF apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDisk metadata: name: VM_BOOT_DISK_NAME spec: source: image: name: BOOT_DISK_IMAGE_NAME namespace: vm-system size: BOOT_DISK_SIZE EOF
Sostituisci le seguenti variabili:
Variabile Definizione MANAGEMENT_API_SERVER
Il file kubeconfig del server API di gestione. PROJECT
Il progetto GDC in cui creare la VM. VM_BOOT_DISK_NAME
Il nome del nuovo disco di avvio della VM. BOOT_DISK_IMAGE_NAME
Il nome dell'immagine da utilizzare per il disco di avvio della nuova VM. BOOT_DISK_SIZE
Le dimensioni del disco di avvio, ad esempio 20Gi
.
Questo valore deve essere sempre maggiore o uguale aminimumDiskSize
dell'immagine del disco di avvio.Attendi che il campo
.spec.size
venga aggiornato con la nuova dimensione.
Espandi i file system e le partizioni
Dopo aver espanso il dispositivo a blocchi, devi espandere la partizione e il file system del guest in modo che le applicazioni possano utilizzare lo spazio aggiuntivo. Alcuni sistemi operativi lo fanno
automaticamente utilizzando cloud-init
.