VM-Laufwerke erweitern

Sie können die Größe der Festplattenpartition Ihrer VM erhöhen, wenn die VM-Instanz zusätzlichen Speicherplatz oder höhere Leistungsgrenzen benötigt.

Sie können die Größe eines Datenträgers nur erhöhen, nicht jedoch verringern. Zum Verringern der Laufwerkgröße müssen Sie ein neues Laufwerk mit einer kleineren Größe erstellen. Bis Sie das ursprüngliche größere Laufwerk löschen, werden Ihnen beide Laufwerke in Rechnung gestellt.

Auf dieser Seite finden Sie eine Anleitung zum Erhöhen der Größe von Boot- und Nicht-Boot-Laufwerken.

Hinweise

Bitten Sie Ihren Projekt-IAM-Administrator, Ihnen die Rolle „Project VirtualMachine Admin“ (project-vm-admin) in dem Namespace zuzuweisen, in dem sich die VM befindet, um die Berechtigungen zu erhalten, die Sie zum Erweitern von Laufwerken benötigen. Folgen Sie der Anleitung, um zu prüfen, ob Sie die erforderlichen Berechtigungen haben.

Laufwerkserweiterung

Folgen Sie den Schritten für gcloud oder die API, um die Festplattengröße zu erhöhen.

gdcloud

Erweitern Sie das VM-Laufwerk:

 gdcloud compute disks resize DISK_NAME --project=PROJECT --size=NEW_SIZE
  • Ersetzen Sie DISK_NAME durch den Namen der VM.

  • Ersetzen Sie PROJECT durch den Namen des GDC-Projekts, in dem sich die VM befindet.

  • Ersetzen Sie NEW_SIZE durch die neue Größe des Laufwerks.

API

  1. Erweitern Sie VirtualMachineDisk, indem Sie das Feld .spec.size aktualisieren:

    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
    

    Ersetzen Sie die folgenden Variablen:

    VariableDefinition
    MANAGEMENT_API_SERVER Die kubeconfig-Datei des Management API-Servers.
    PROJECT Das GDC-Projekt, in dem die VM erstellt werden soll.
    VM_BOOT_DISK_NAME Der Name des neuen VM-Bootlaufwerks.
    BOOT_DISK_IMAGE_NAME Der Name des Images, das für das Bootlaufwerk der neuen VM verwendet werden soll.
    BOOT_DISK_SIZE Die Größe des Bootlaufwerks, z. B. 20Gi.
    Dieser Wert muss immer größer oder gleich dem minimumDiskSize des Bootlaufwerk-Images sein.
  2. Warten Sie, bis das Feld .spec.size auf die neue Größe aktualisiert wurde.

Dateisysteme und Partitionen erweitern

Nachdem Sie das Blockgerät erweitert haben, müssen Sie die Partition und das Dateisystem des Gastbetriebssystems erweitern, damit Anwendungen den zusätzlichen Speicherplatz nutzen können. Einige Betriebssysteme tun dies automatisch mit cloud-init.