Espandi Dischi VM

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

  1. Espandi VirtualMachineDisk aggiornando il campo .spec.size:

    kubectl --kubeconfig MANAGEMENT_API_SERVER \
        apply -n PROJECT -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:

    VariabileDefinizione
    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 a minimumDiskSize dell'immagine del disco di avvio.
  2. 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.