Espandi Dischi VM

Questo documento fornisce istruzioni per aumentare le dimensioni dei dischi di avvio e non di avvio delle macchine virtuali (VM) in Google Distributed Cloud (GDC) con air gap.

Puoi aumentare le dimensioni della partizione del disco della VM quando l'istanza VM richiede spazio di archiviazione aggiuntivo o limiti di rendimento superiori.

Puoi solo aumentare, non diminuire, le dimensioni di un disco. Per ridurre le dimensioni del disco, devi creare un nuovo disco di dimensioni inferiori. Finché non elimini il disco originale più grande, ti verranno addebitati costi per entrambi i dischi.

Questo documento è rivolto agli sviluppatori dei gruppi di amministratori della piattaforma o operatori di applicazioni che vogliono espandere i dischi delle VM in un ambiente Distributed Cloud. Per saperne di più, consulta la documentazione relativa ai segmenti di pubblico per GDC air-gapped.

Richiedere ruoli IAM

Per aumentare le dimensioni dei dischi della VM, contatta l'amministratore IAM del progetto per richiedere il ruolo Virtual Machine Project Admin (project-vm-admin).

Tutti i ruoli VM devono essere associati allo spazio dei nomi del progetto in cui si trova la VM. Segui i passaggi per verificare il tuo accesso.

Espansione del disco

Segui i passaggi di gcloud o dell'API per espandere le dimensioni del disco.

gdcloud

Espandi il disco della 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 \
      -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:

    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 nuovo disco di avvio della VM.
    BOOT_DISK_SIZE La dimensione 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 .status.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.