In diesem Dokument finden Sie eine Anleitung zum Erhöhen der Größe von Boot- und Nicht-Boot-VM-Laufwerken (virtuelle Maschine) in Google Distributed Cloud (GDC) mit Air Gap.
Sie können die Größe der VM-Festplattenpartition erhöhen, wenn die VM-Instanz zusätzlichen Speicherplatz oder höhere Leistungsgrenzen benötigt.
Sie können die Größe eines Laufwerks nur erhöhen, nicht jedoch verringern. Wenn Sie die Laufwerksgröße verringern möchten, 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.
Dieses Dokument richtet sich an Entwickler in Plattformadministrator- oder Anwendungsbetreibergruppen, die VM-Laufwerke in einer Distributed Cloud-Umgebung erweitern möchten. Weitere Informationen finden Sie unter Dokumentation zu Zielgruppen für GDC mit Air Gap.
IAM-Rollen anfordern
Wenn Sie die Größe Ihrer VM-Laufwerke erhöhen möchten, bitten Sie Ihren Projekt-IAM-Administrator, Ihnen die Rolle Virtual Machine Project Admin (project-vm-admin) zuzuweisen.
Alle VM-Rollen müssen an den Namespace des Projekts gebunden sein, in dem sich die VM befindet. Folgen Sie der Anleitung, um Ihren Zugriff zu überprüfen.
Laufwerkserweiterung
Folgen Sie der Anleitung für gdcloud oder die API, um die Laufwerksgröße zu erhöhen.
gdcloud
VM-Laufwerk erweitern:
gdcloud compute disks resize DISK_NAME \
--project=PROJECT \
--size=NEW_SIZE
Ersetzen Sie
DISK_NAMEdurch den Namen des Laufwerks.Ersetzen Sie
PROJECTdurch den Namen des GDC-Projekts, in dem sich die VM befindet.Ersetzen Sie
NEW_SIZEdurch die neue Größe des Laufwerks.
API
Erweitern Sie
VirtualMachineDisk, indem Sie das Feld.spec.sizeaktualisieren: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 EOFErsetzen Sie die folgenden Variablen:
Variable Definition MANAGEMENT_API_SERVERDie kubeconfig-Datei des Management API-Servers. PROJECTDas GDC-Projekt, in dem die VM erstellt werden soll. VM_BOOT_DISK_NAMEDer Name des neuen VM-Bootlaufwerks. BOOT_DISK_IMAGE_NAMEDer Name des Images, das für das neue VM-Bootlaufwerk verwendet werden soll. BOOT_DISK_SIZEDie Größe des Bootlaufwerks, z. B. 20Gi.
Dieser Wert muss immer größer oder gleichminimumDiskSizedes Bootlaufwerk-Images sein.Warten Sie, bis das Feld
.status.sizeauf 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. Bei einigen Betriebssystemen geschieht dies automatisch mit cloud-init.