Größe und bereitgestellte Leistung eines Hyperdisk-Volumes ändern

Sie können die Größe und Leistung Ihrer Google Cloud Hyperdisk-Volumes an die Anforderungen Ihrer Arbeitslast anpassen. Sie können beispielsweise die bereitgestellte Größe eines Volumes erhöhen, um mehr Daten zu speichern. Sie können die bereitgestellte Leistung auch reduzieren oder erhöhen, um die Kosten zu senken oder die Leistung zu steigern.

Auf dieser Seite wird beschrieben, wie Sie die bereitgestellte Größe und Leistung eines Hyperdisk-Volumes ändern.

Informationen zum Ändern anderer Attribute eines Hyperdisk-Volumes finden Sie unter Einstellungen für Persistent Disk oder Hyperdisk ändern.

Hinweis

  • Richten Sie die Authentifizierung ein, falls Sie dies noch nicht getan haben. Bei der Authentifizierung wird Ihre Identität für den Zugriff auf Google Cloud Dienste und APIs überprüft. Zum Ausführen von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich so bei der Compute Engine authentifizieren:

    Wählen Sie den Tab für die gewünschte Verwendung der Beispiele auf dieser Seite aus:

    Console

    Wenn Sie über die Google Cloud Console auf Dienste und APIs von Google Cloud zugreifen, müssen Sie die Authentifizierung nicht einrichten.

    gcloud

    1. Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:

      gcloud init

      Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

  • Legen Sie eine Standardregion und -zone fest.
  • REST

    Wenn Sie die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, verwenden Sie die Anmeldedaten, die Sie der gcloud CLI bereitstellen.

      Installieren Sie die Google Cloud CLI.

      Wenn Sie einen externen Identitätsanbieter (IdP) verwenden, müssen Sie sich zuerst mit Ihrer föderierten Identität in der gcloud CLI anmelden.

    Weitere Informationen finden Sie in der Dokumentation zur Google Cloud -Authentifizierung unter Für die Verwendung von REST authentifizieren.

Erforderliche Rollen und Berechtigungen

Bitten Sie Ihren Administrator, Ihnen die folgenden IAM-Rollen für das Projekt zuzuweisen, um die Berechtigungen zu erhalten, die Sie zum Ändern einer Hyperdisk benötigen:

Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.

Diese vordefinierte Rolle enthält die Berechtigung compute.disks.update, die zum Ändern einer Hyperdisk erforderlich ist.

Sie können diese Berechtigung auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.

Änderungen am Zugriffsmodus

Informationen zum Festlegen des Zugriffsmodus für ein Hyperdisk-Volume, damit Sie es an mehrere Instanzen anhängen können, finden Sie unter Zugriffsmodus für Hyperdisk-Volumes.

Beschränkungen

  • Sie können die Größe eines Hyperdisk-Volumes nur erhöhen. Sie können die Größe eines Hyperdisk-Volumes nicht verringern.
  • Die von Ihnen angegebene Größe und Leistung müssen innerhalb der Bereiche liegen, die unter Größenlimit bzw. Leistungslimits angegeben sind.
  • Es gibt Einschränkungen dafür, wie oft Sie die Größe und Leistung von Hyperdisks ändern können:

    • Größenänderungen:

      • Hyperdisk Throughput: einmal alle 6 Stunden
      • Für Hyperdisk Balanced und Hyperdisk Balanced High Availability: zweimal innerhalb von 4 Stunden
      • Für alle anderen Hyperdisk-Typen: einmal alle 4 Stunden
    • Änderungen an den bereitgestellten IOPS oder am bereitgestellten Durchsatz:

      • Für Hyperdisk ML: einmal alle 6 Stunden
      • Für alle anderen Hyperdisk-Typen: einmal alle 4 Stunden

    Wenn Sie versuchen, ein Hyperdisk-Volume innerhalb der angegebenen Limits mehr als einmal zu ändern, wird eine Fehlermeldung wie Cannot update provisioned throughput due to being rate limited. angezeigt.

  • Wenn Sie die Größe eines Hyperdisk-Volumes im Modus für mehrere Autoren erhöhen, gelten die folgenden Einschränkungen:

    • Sie können die Größe eines Hyperdisk Balanced High Availability-Volumes, das sich im Modus für mehrere Autoren befindet, nicht ändern, wenn sich eine der Instanzen, an die das Volume angehängt ist, in einer Zone befindet, in der ein Ausfall auftritt.
    • Sie können den Terraform-Anbieter für Google Cloud nicht verwenden, um die Größe des Volumes zu ändern. Sie müssen die Google Cloud Console, die gcloud CLI oder REST verwenden.
    • Sie müssen warten, bis die Größenänderung abgeschlossen ist, bevor Sie versuchen, von einer der angehängten Instanzen auf das Laufwerk zuzugreifen.
    • Bevor Sie den zusätzlichen Speicherplatz verwenden können, müssen Sie prüfen, ob die aktualisierte Laufwerkgröße in allen Instanzen sichtbar ist, an die das Laufwerk angehängt ist.

Best Practices

Da es Einschränkungen dafür gibt, wie oft Sie Laufwerksattribute ändern können, empfehlen wir die folgenden Best Practices:

  • Wir empfehlen, Größe und Leistung gleichzeitig zu ändern. Wenn Sie beispielsweise innerhalb kurzer Zeit sowohl die Größe als auch die bereitgestellten IOPS eines Laufwerks ändern möchten, sollten Sie beide Änderungen in einer einzigen Anfrage vornehmen.

  • Wenn Sie einen neuen Wert für die bereitgestellte Leistung oder Größe eines Laufwerks auswählen, beachten Sie, dass Sie erst nach Ablauf der erforderlichen Zeit weitere Änderungen vornehmen können.

    Angenommen, Sie möchten die Größe eines Hyperdisk Balanced High Availability-Volumes mit 500 GiB auf 1 TiB erhöhen. Achten Sie darauf, dass Ihre Arbeitslast innerhalb der nächsten 4 Stunden nicht mehr als 1 TiB Speicherplatz benötigt, da Sie die Größe erst nach Ablauf von 4 Stunden wieder erhöhen können.

Änderungen an der Größe eines Hyperdisk-Volumes

Sie können die Größe eines Hyperdisk-Volumes erhöhen, aber nicht direkt verringern. Wenn Sie die Größe eines Hyperdisk-Volumes verringern möchten, ersetzen Sie das Volume durch ein kleineres Volume, wie unter Daten auf ein kleineres Hyperdisk-Volume verschieben beschrieben.

Daten auf ein kleineres Hyperdisk-Volume verschieben

Sie können die Größe eines Hyperdisk-Volumes nicht direkt verringern. Wenn die bereitgestellte Größe eines Hyperdisk-Volumes zu groß ist, müssen Sie das Volume durch ein neues, kleineres Volume ersetzen. Erstellen Sie dazu ein leeres Volume mit einer kleineren Größe und kopieren Sie dann den Inhalt des ursprünglichen Volumes in das neue Volume. Sie können dann das neue Volume anstelle des ursprünglichen verwenden.

So ersetzen Sie ein Volume durch ein kleineres Volume:

  1. Erstellen Sie ein leeres Hyperdisk-Volume und geben Sie die gewünschte Größe an. Achten Sie darauf, dass das neue Laufwerk groß genug ist, um die Daten vom Quelllaufwerk aufzunehmen.
  2. Hängen Sie beide Volumes an dieselbe Instanz an. Eine Anleitung finden Sie unter Nicht-Bootlaufwerk an eine VM anhängen.
  3. Formatieren Sie das neue Volume und stellen Sie es bereit. Anleitungen für Linux- und Windows-Instanzen
  4. Kopieren Sie die Daten vom ursprünglichen Volume auf das neue Volume. Verwenden Sie dazu die für Ihr Betriebssystem verfügbaren Dienstprogramme. Unter Linux können Sie beispielsweise rsync oder dd verwenden. Für Windows-Instanzen können Sie robocopy verwenden.
  5. Prüfen Sie, ob das neue Volume alle Daten enthält und wie erwartet funktioniert.
  6. Aktualisieren Sie Ihre Anwendung oder Ihr Betriebssystem, um das neue Volume zu verwenden.
  7. Nachdem Sie bestätigt haben, dass die Migration erfolgreich war, können Sie das ursprüngliche, größere Volume trennen und löschen.
Das ursprüngliche Volume wird Ihnen in Rechnung gestellt, bis Sie es löschen.

Größe eines Hyperdisk-Volumes erhöhen

Sie können die Größe eines Hyperdisk-Volumes auch dann anpassen oder erhöhen, wenn es an eine laufende Instanz angehängt ist.

Sie können die Größe Ihrer Hyperdisk-Volumes in den folgenden Intervallen anpassen:

  • Hyperdisk Throughput: einmal alle 6 Stunden
  • Hyperdisk Balanced und Hyperdisk Balanced High Availability: zweimal innerhalb eines 4-Stunden-Fensters
  • Alle anderen Hyperdisk-Typen: einmal alle 4 Stunden

Größenlimits für Hyperdisk-Volumes

Die Größe, die Sie für ein Hyperdisk-Volume angeben, muss innerhalb der folgenden Bereiche liegen:

Laufwerkstyp Mindestgröße Maximalgröße Standardgröße
Hyperdisk abgestimmt 4 GiB 64 TiB1 100 GiB
Hyperdisk Balanced High Availability 4 GiB 64 TiB 100 GiB
Hyperdisk Extrem 64 GiB 64 TiB 1 TiB
Hyperdisk Throughput 2 TiB 32 TiB 2 TiB
Hyperdisk ML 4 GiB 64 TiB 100 GiB
1 Vorschau: C4 unterstützt eine maximale Laufwerksgröße von 128 TiB. Wenn Sie Zugriff auf diese Funktion erhalten möchten, wenden Sie sich an hyperdisk-questions@google.com.

Die Gesamtgröße aller Hyperdisk-Volumes, die an eine Instanz angehängt sind, darf jedoch die Hyperdisk-Größen- und Anhängelimits der Instanz nicht überschreiten.

Empfohlenes Verfahren zum Erhöhen der Größe eines Hyperdisk-Volumes

So erhöhen Sie die Größe eines Hyperdisk-Volumes:

  1. Lesen Sie die Informationen unter Best Practices.
  2. Volume-Größe erhöhen.
  3. Volume sichern.
  4. Wenn sich das Laufwerk im Modus für mehrere Autoren befindet, prüfen Sie, ob die aktualisierte Größe für das Gastbetriebssystem aller Instanzen sichtbar ist, an die das Laufwerk angehängt ist.
  5. Größe der Laufwerkpartitionen anpassen. Wenn sich das Laufwerk im Multi-Writer-Modus befindet, müssen Sie die Größe des Dateisystems von einer der Instanzen aus anpassen, an die das Laufwerk angehängt ist.

Änderungen an der bereitgestellten Leistung eines Hyperdisk-Volumes

Sie können die bereitgestellten IOPS oder den Durchsatz eines Volumes ändern, wenn sich die Anforderungen Ihrer Arbeitslast ändern. Wenn Sie beispielsweise für einen bestimmten Zeitraum mit mehr Traffic rechnen, können Sie die bereitgestellten IOPS Ihrer Hyperdisk-Volumes erhöhen und die bereitgestellte Leistung am Ende des Zeitraums mit hohem Traffic wieder reduzieren.

Sie können die bereitgestellte Leistung eines Volumes auch dann ändern, wenn es an eine laufende Instanz angehängt ist. Das Ändern der bereitgestellten Leistung für ein Hyperdisk-Volume hat keine Auswirkungen auf die Daten auf dem Laufwerk.

In der folgenden Tabelle sind die unterstützten Leistungsänderungen für die einzelnen Hyperdisk-Typen zusammengefasst.

Hyperdisk-Typ Anpassbarer Durchsatz Benutzerdefinierte IOPS Zwischen VMs freigegeben werden können
Hyperdisk Balanced Ja Ja Ja
Hyperdisk Balanced High Availability
Ja Ja Ja
Hyperdisk Extrem Nein Ja Ja
Hyperdisk ML Ja Nein Ja, im
Lesemodus
Hyperdisk Throughput Ja Nein Nein

Änderung der bereitgestellten Leistung eines Hyperdisk-Volumes vorbereiten

Sie können die bereitgestellten IOPS oder den bereitgestellten Durchsatz für alle Hyperdisk-Typen außer Hyperdisk ML einmal alle vier Stunden ändern. Bei Hyperdisk-ML-Volumes können Sie den bereitgestellten Durchsatz alle 6 Stunden ändern.

Nachdem Sie die bereitgestellten IOPS oder den bereitgestellten Durchsatz geändert haben, kann es bis zu 15 Minuten dauern, bis die Änderungen wirksam werden. Es gelten jedoch die folgenden Ausnahmen:

  • Bei Laufwerken im Modus für mehrere Autoren kann es bis zu 6 Stunden dauern, bis Leistungsänderungen wirksam werden, wenn das Laufwerk zum Zeitpunkt der Änderung an mehrere VMs angehängt war.
  • Bei Hyperdisk ML-Volumes kann es bis zu 20 Minuten dauern, bis die Änderungen wirksam werden.
  • Bei allen Hyperdisk-Typen außer Hyperdisk ML können Sie die bereitgestellten IOPS oder den bereitgestellten Durchsatz alle vier Stunden ändern.
  • Bei Hyperdisk-ML-Volumes können Sie den bereitgestellten Durchsatz alle 6 Stunden ändern.
  • Für Hyperdisk Balanced- und Hyperdisk Balanced High Availability-Volumes gelten für bereitgestellte IOPS und den bereitgestellten Durchsatz separate Wartezeiten. Wenn Sie also die bereitgestellten IOPS um 10:00 Uhr ändern, können Sie den Durchsatz um 10:01 Uhr noch ändern.

Wenn Sie die bereitgestellte Leistung einer Hyperdisk ändern möchten, folgen Sie der Anleitung unter Größe einer Hyperdisk erhöhen oder bereitgestellte Leistung ändern.

Leistungsgrenzen für Hyperdisk-Volumes

In der folgenden Tabelle sind die Limits für die Leistung aufgeführt, die Sie für jeden Hyperdisk-Typ angeben können. Die IOPS- und Durchsatzwerte, die Sie angeben können, hängen jedoch auch von der Größe des Volumes ab. Eine detaillierte Zusammenfassung der einzelnen Limits finden Sie im Abschnitt Größen- und Leistungslimits für Hyperdisk Balanced, Hyperdisk Balanced High Availability, Hyperdisk Extreme, Hyperdisk ML und Hyperdisk Throughput.

Hyperdisk-Typ IOPS-Limit Durchsatzlimit (MiB/s)
Hyperdisk abgestimmt 160.000 2.400
Hyperdisk Balanced High Availability 100.000 2.400
Hyperdisk Extrem 350.000 Sie können keine Durchsatzstufe für Hyperdisk Extreme-Volumes bereitstellen. Jedes Volume erhält 250 MiB/s Durchsatz pro 1.000 IOPS, bis zu 5.000 MiB/s.
Hyperdisk ML Sie können keine IOPS-Stufe bereitstellen, aber pro MiB/s bereitgestelltem Durchsatz erhalten Sie 16 IOPS, bis zu 33.554.432 IOPS. 2.097.152
Hyperdisk Throughput Sie können keine IOPS-Stufe bereitstellen, aber für jeden MiB/s des bereitgestellten Durchsatzes erhalten Sie 4 IOPS, bis zu 9.600 IOPS. 2.400

Größe einer Hyperdisk erhöhen oder bereitgestellte Leistung ändern

Es gibt Einschränkungen dafür, wie oft Sie die Größe und Leistung von Hyperdisks ändern können. Lesen Sie sich daher die Einschränkungen und Best Practices durch, um Verzögerungen zu vermeiden.

Sie können die bereitgestellte Größe und Leistung für ein Hyperdisk-Volume mit der Google Cloud Console, der gcloud CLI oder REST ändern.

Console

  1. Rufen Sie in der Google Cloud Console die Seite Laufwerke auf.

    Zur Seite „Laufwerke“

  2. Klicken Sie in der Liste der Laufwerke in Ihrem Projekt auf den Namen des Hyperdisk-Volumes, dessen Größe oder bereitgestellte Leistung Sie ändern möchten.

  3. Klicken Sie auf der Seite mit den Laufwerkdetails auf Bearbeiten.

    1. Geben Sie im Feld Größe die neue Größe für das Laufwerk ein. Die Laufwerksgröße muss im Bereich der unterstützten Werte liegen.
    2. Für Hyperdisk Extreme, Hyperdisk Balanced und Hyperdisk Balanced High Availability: Geben Sie im Feld Bereitgestellte IOPS den neuen IOPS-Wert für Ihr Volume ein.
    3. Für Hyperdisk Throughput, Hyperdisk ML, Hyperdisk Balanced und Hyperdisk Balanced High Availability: Geben Sie im Feld Bereitgestellter Durchsatz den neuen Durchsatzwert für Ihr Volume ein.

    Die von Ihnen angegebenen Durchsatz- und IOPS-Werte müssen im Bereich der unterstützten Werte liegen.

  4. Klicken Sie auf Speichern, um die Änderungen auf das Laufwerk anzuwenden.

gcloud

Verwenden Sie den Befehl disks update und geben Sie das Flag --size, --provisioned-iops oder --provisioned-throughput an.

Verwenden Sie den folgenden Befehl, um ein zonales Hyperdisk-Volume zu ändern:

gcloud compute disks update DISK_NAME  \
    --size=DISK_SIZE  \
    --zone=ZONE \
    --provisioned-iops=IOPS_LIMIT  \
    --provisioned-throughput=THROUGHPUT_LIMIT

Ersetzen Sie Folgendes:

  • DISK_NAME: der Name des Hyperdisk-Volumes, das Sie ändern.
  • DISK_SIZE: optional: ist die neue Größe des Laufwerks. Der Wert muss eine ganze Zahl sein, gefolgt von der Größeneinheit GiB für Gibibyte oder TiB für Tebibyte. Die Laufwerksgröße muss im Bereich der unterstützten Werte liegen.
  • ZONE: Optional. Die Zone, in der sich das Laufwerk befindet. Lassen Sie dieses Flag für Hyperdisk Balanced High Availability-Volumes weg.
  • IOPS_LIMIT: Optional: Die IOPS-Konfiguration für die Volumes Hyperdisk Extrem, Hyperdisk Balanced und Hyperdisk Balanced High Availability. Der Wert muss im Bereich der unterstützten Werte liegen.
  • THROUGHPUT_LIMIT: Optional: Die Durchsatzkonfiguration für das Volume Hyperdisk Throughput, Hyperdisk ML, Hyperdisk Balanced oder Hyperdisk Balanced High Availability, angegeben als Ganzzahl, die den Durchsatz in MiB pro Sekunde darstellt. Der Wert muss im Bereich der unterstützten Werte liegen.

Wenn Sie die Größe eines Hyperdisk Balanced High Availability-Volumes ändern möchten, verwenden Sie das Flag --region anstelle des Flags --zone:

  gcloud compute disks update DISK_NAME  \
   --size=DISK_SIZE  \
   --region=REGION \
   --provisioned-iops=IOPS_LIMIT  \
   --provisioned-throughput=THROUGHPUT_LIMIT

Ersetzen Sie REGION durch die Region, in der sich das Hyperdisk Balanced High Availability-Volume befindet, z. B. us-central1.

REST

Senden Sie eine PATCH-Anfrage an die Methode compute.disks.update. Geben Sie im Anfragetext die Parameter sizeGb, provisionedIops oder provisionedThroughput an.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/disks/DISK_NAME
{
   "sizeGb": "DISK_SIZE,
   "provisionedIops": "IOPS_LIMIT",
   "provisionedThroughput": "THROUGHPUT_LIMIT"
}

Wenn Sie ein Hyperdisk Balanced High Availability-Volume ändern möchten, erstellen Sie eine PATCH-Anfrage an die Methode compute.regionDisks.update.

PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/disks/DISK_NAME
{
   "sizeGb": "DISK_SIZE,
   "provisionedIops": "IOPS_LIMIT",
   "provisionedThroughput": "THROUGHPUT_LIMIT"
}

Ersetzen Sie dabei Folgendes:

  • PROJECT_ID ist Ihre Projekt-ID.
  • ZONE ist die Zone, in der sich das Hyperdisk-Volume befindet.
  • REGION: Bei Hyperdisk Balanced High Availability-Laufwerken ist dies die Region, in der sich das Laufwerk befindet.
  • DISK_NAME ist der Name des Hyperdisk-Volumes, das geändert werden soll.
  • DISK_SIZE: optional: ist die neue Größe des Laufwerks. Der Wert muss eine ganze Zahl sein, gefolgt von der Größeneinheit GiB für Gibibyte oder TiB für Tebibyte. Die Laufwerksgröße muss im Bereich der unterstützten Werte liegen.
  • IOPS_LIMIT: Optional: Die IOPS-Konfiguration für das Volume Hyperdisk Extrem, Hyperdisk Balanced oder Hyperdisk Balanced High Availability. Der Wert muss im Bereich der unterstützten Werte liegen.
  • THROUGHPUT_LIMIT: Optional: Die Durchsatzkonfiguration für das Volume Hyperdisk Balanced, Hyperdisk ML, Hyperdisk Balanced oder Hyperdisk Balanced High Availability, angegeben als Ganzzahl, die den Durchsatz in MiB pro Sekunde darstellt. Der Wert muss im Bereich der unterstützten Werte liegen.

Bevor Sie den hinzugefügten Speicherplatz verwenden können, müssen Sie die folgenden Schritte ausführen:

  1. Laufwerk sichern.
  2. Wenn sich das Laufwerk im Modus für mehrere Autoren befindet, prüfen Sie, ob die aktualisierte Größe für das Gastbetriebssystem aller Instanzen sichtbar ist, an die das Laufwerk angehängt ist.
  3. Größe der Laufwerkpartitionen anpassen. Wenn sich das Laufwerk im Multi-Writer-Modus befindet, müssen Sie die Größe des Dateisystems von einer der Instanzen aus anpassen, an die das Laufwerk angehängt ist.

Hyperdisk-Volume sichern

Beim Ändern der Größe eines Laufwerks werden keine Laufwerksdaten gelöscht oder geändert. Es empfiehlt sich jedoch, das Laufwerk zu sichern, indem Sie einen Snapshot erstellen, bevor Sie Änderungen am Dateisystem oder an den Partitionen vornehmen.

Größe des Dateisystems und der Partitionen anpassen

Nachdem Sie die Größe eines Laufwerks erhöht haben, müssen Sie möglicherweise die Größe des Dateisystems und der Partitionen anpassen. Im Folgenden finden Sie zusätzliche Informationen zu Bootlaufwerken und Nicht-Bootlaufwerken:

  • Bootlaufwerke: Wenn Sie ein benutzerdefiniertes Linux-Image, ein benutzerdefiniertes Windows-Image oder ein Fedora CoreOS-Image verwenden, müssen Sie die Größe der Root-Partition und des Dateisystems manuell ändern. Bei Instanzen mit öffentlichen Images (außer Fedora CoreOS-Images) passt Compute Engine die Größe der Root-Partition und des Dateisystems automatisch an, nachdem Sie die Größe des Bootlaufwerks erhöht haben. Sie müssen die Instanz nicht neu starten.

  • Nicht-Bootlaufwerke: Nachdem Sie die Größe des Laufwerks erhöht haben, müssen Sie das Dateisystem auf dem Laufwerk erweitern, um den hinzugefügten Speicherplatz zu verwenden.

Wenn es sich bei dem Laufwerk um ein Hyperdisk-Volume im Modus für mehrere Autoren handelt, müssen Sie die folgenden Schritte ausführen, bevor Sie die Größe der Partition und des Dateisystems anpassen:

  1. Warten Sie, bis der Änderungsvorgang abgeschlossen ist. Wenn Sie beispielsweise die gcloud CLI verwendet haben, um die Laufwerksgröße zu ändern, warten Sie, bis der Vorgang abgeschlossen ist.
  2. Stellen Sie eine Verbindung zu jeder Instanz her, um zu prüfen, ob die aktualisierte Laufwerksgröße für das Betriebssystem sichtbar ist. Wenn Sie die Größe des Dateisystems anpassen, bevor alle Instanzen die aktualisierte Laufwerksgröße registriert haben, können Daten verloren gehen oder beschädigt werden. Nachdem Sie die aktualisierte Laufwerksgröße überprüft haben, können Sie die Größe des Dateisystems anpassen.
  3. Passen Sie die Größe des Dateisystems von einer der Instanzen an. Folgen Sie dazu der Anleitung in diesem Abschnitt.

Die folgenden Beispiele zeigen, wie Sie die Größe der Root-Partition und des Dateisystems eines Bootlaufwerks manuell anpassen und das Dateisystem eines Nicht-Bootlaufwerks ohne Partitionstabelle manuell anpassen. In beiden Beispielen wird davon ausgegangen, dass die angehängten Laufwerke zuvor formatiert und bereitgestellt wurden.

Linux-Instanzen

  1. Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf:

    Zur Seite „VM-Instanzen“

  2. Suchen Sie die Instanz, an die das Laufwerk mit der angepassten Größe angehängt ist. Klicken Sie auf SSH. Im Browser wird eine Terminalverbindung zur Instanz hergestellt.

  3. Verwenden Sie die Befehle df und lsblk, um die Größe des Dateisystems aufzulisten und die Gerätenamen für Ihre Laufwerke zu ermitteln.

    $ sudo df -Th
    
    Filesystem      Type      Size  Used Avail Use% Mounted on
    udev            devtmpfs  3.9G     0  3.9G   0% /dev
    /dev/nvme0n1p1  ext4      9.7G  2.0G  7.2G  22% /
    /dev/nvme0n1p15 vfat      124M   12M  113M  10% /boot/efi
    /dev/nvme0n2    ext4       98G   24K   98G   1% /mnt/disks/data
    
    
    $ sudo lsblk
    
    NAME        MAJ:MIN   RM  SIZE RO TYPE MOUNTPOINT
    nvme0n1      259:0    0   20G  0 disk
    ├─nvme0n1p1  259:5    0  9.9G  0 part /
    ├─nvme0n1p14 259:6    0    3M  0 part
    └─nvme0n1p15 259:7    0  124M  0 part /boot/efi
    nvme0n2      259:4    0  100G  0 disk /mnt/disks/data
    
    

    Dieses Beispiel enthält die folgenden Laufwerke:

    • Bootlaufwerk: Die Partition /dev/nvme0n1p1 befindet sich auf einem Bootlaufwerk, das auf 20 GB skaliert wurde. Die Partitionstabelle und das Dateisystem bieten dem Betriebssystem nur 9,9 GB.
    • Nicht-Bootlaufwerk: /dev/nvme0n2 Nicht-Bootlaufwerk enthält keine Partitionstabelle, aber das Dateisystem auf diesem Laufwerk stellt dem Betriebssystem nur 100 GB bereit. Das Bereitstellungsverzeichnis für dieses Laufwerk ist /mnt/disks/data.

    Beachten Sie die Spalte Typ in der df Befehlsausgabe, in der angegeben wird, ob das Laufwerk ein ext4- oder xfs-Dateisystem verwendet.

  4. Prüfen Sie den Partitionstyp:

    sudo parted -l
    

    Wenn Sie diesen Befehl zum ersten Mal nach dem Ändern der Größe eines Laufwerks ausführen, wird möglicherweise eine Meldung wie die folgende angezeigt:

    Warning: Not all of the space available to /dev/nvme0n1 appears to be
    used, you can fix the GPT to use all of the space (an extra 20971520
    blocks) or continue with the current setting?
    Fix/Ignore?
    

    Wenn Sie Fix eingeben, partitioniert das Betriebssystem das Laufwerk automatisch neu, um den zusätzlichen Speicherplatz für das Betriebssystem verfügbar zu machen. Überspringen Sie den letzten Schritt, wenn Sie keine weiteren Laufwerke ändern möchten.

  5. Wenn Sie die Option zur automatischen Korrektur nicht verwenden möchten oder sie nicht verfügbar ist, rufen Sie die Informationen für das Laufwerk auf, das Sie neu partitionieren möchten:

    sudo parted -l /dev/DEVICE_NAME
    

    Suchen Sie nach dem Feld: Partition Table. Wenn der Wert msdos ist, hat das Laufwerk einen MBR-Partitionstyp. Dies bedeutet, dass die maximale Größe eines solchen Laufwerks 2 TB beträgt.

  6. Passen Sie bei einem Bootlaufwerk die Größe der Root-Partition und des Dateisystems auf dem Laufwerk an. In diesem Beispiel wird davon ausgegangen, dass das VM-Image weder die automatische Root-Partitionierung noch die Anpassung der Dateisystemgröße unterstützt.

    1. Ändern Sie die Größe der Root-Partition mithilfe von parted. Die folgenden Befehle erweitern beispielsweise die Partition 1 des Geräts auf die maximal mögliche Größe:

      1. Öffnen Sie parted auf dem Gerät:

        sudo parted /dev/DEVICE_NAME
        

        Ersetzen Sie DEVICE_NAME durch den Gerätenamen des Bootlaufwerks, z. B. nvme0n1.

      2. Geben Sie beim Prompt Folgendes ein:

        (parted) resizepart
        
      3. Geben Sie bei der Eingabeaufforderung Partition number? Folgendes ein:

        1
        
      4. Geben Sie bei der Eingabeaufforderung Warning: Partition /dev/DEVICE_NAMEp1 is being used. Are you sure you want to continue? Folgendes ein:

        Yes
        
      5. Geben Sie bei der Eingabeaufforderung End? Folgendes ein:

        100%
        
      6. Geben Sie bei der Eingabeaufforderung (parted) Folgendes ein:

        (parted) quit
        
    2. Sehen Sie sich die neue Partitionstabelle mit parted -l an.

      sudo parted -l /dev/DEVICE_NAME
      
      Model: nvme_card-pd (nvme)
      Disk /dev/DEVICE_NAME: 21.5GB
      Sector size (logical/physical): 512B/512B
      Partition Table: gpt
      Disk Flags:
      
      Number  Start   End     Size    File system  Name  Flags
      14      1049kB  4194kB  3146kB                     bios_grub
      15      4194kB  134MB   130MB   fat16              boot, esp
      1       134MB   21.5GB  21.3GB  ext4
      
    3. Erweitern Sie das Dateisystem:

      • Wenn Sie ext4 verwenden, geben Sie den Befehl resize2fs ein.

        sudo resize2fs /dev/PARTITION_NAME
        

        Ersetzen Sie PARTITION_NAME durch den Partitionsnamen für das Bootlaufwerk, z. B. nvme0n1p1.

      • Wenn Sie xfs verwenden, geben Sie den Befehl xfs_growfs ein.

        sudo xfs_growfs -d /
        
      • Wenn Sie btrfs verwenden, geben Sie den Befehl btrfs ein.

        sudo btrfs filesystem resize max /
        
  7. Ändern Sie bei einem Nicht-Bootlaufwerk die Größe des Dateisystems auf dem Laufwerk.

    • Wenn Sie ext4 verwenden, erweitern Sie das Dateisystem mit dem Befehl resize2fs:

      sudo resize2fs /dev/PARTITION_NAME
      

      Ersetzen Sie PARTITION_NAME durch den Partitionsnamen für das Datenlaufwerk. In diesem Beispiel lautet der Partitionsname /dev/nvme0n2p1.

    • Wenn Sie xfs verwenden, erweitern Sie das Dateisystem mit dem Befehl xfs_growfs:

      sudo xfs_growfs MOUNT_DIR
      
    • Wenn Sie btrfs verwenden, erweitern Sie das Dateisystem mit dem Befehl btrfs:

      sudo btrfs filesystem resize max MOUNT_DIR
      

      Ersetzen Sie MOUNT_DIR durch den Bereitstellungspunkt des Geräts. Sie finden den Bereitstellungspunkt in der Spalte MOUNTPOINT in der Ausgabe des Befehls lsblk.

  8. Prüfen Sie mit dem Befehl df, ob das Dateisystem erweitert wurde. Beispiel:

    df -h /dev/PARTITION_NAME
    
    Filesystem       Size  Used  Avail    Use%     Mounted on
    /dev/nvme0n2p1   118G  70M   118G     1%     /mnt/disks/data
    

Windows-VMs

Verwenden Sie das Windows Disk Management Dienstprogramm, um die Größe von Partitionen für eine Windows-Instanz anzupassen.

  1. Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf:

    Zur Seite „VM-Instanzen“

  2. Suchen Sie die Instanz, die das Laufwerk mit der angepassten Größe enthält. Klicken Sie für die Instanz auf den Button RDP. Der Browser öffnet eine RDP-Verbindung zur Instanz.

  3. Klicken Sie mit der rechten Maustaste auf das Windows-Startmenü und wählen Sie Datenträgerverwaltung aus, um das Tool Datenträgerverwaltung zu öffnen.

    Windows-Datenträgerverwaltungstool über das Kontextmenü des Windows-Buttons "Start" auswählen.

  4. Führen Sie den folgenden Befehl in PowerShell aus, um den Typ der Laufwerkspartition anzeigen zu lassen:

    Get-Disk
    

    Wenn der Wert in der Spalte Partitionsstil der Wert MBR ist, hat das Laufwerk einen MBR-Partitionstyp. Dies bedeutet, dass die maximale Größe eines solchen Laufwerks 2 TB wäre.

  5. Aktualisieren Sie das Datenträgerverwaltungstool, damit der zusätzliche Speicherplatz auf dem Laufwerk erkannt wird. Klicken Sie oben im Fenster der Datenträgerverwaltung auf Aktion und wählen Sie Aktualisieren aus.

    Klicken auf das Menü „Action“ und Auswählen von „Refresh“, sodass die Informationen des Laufwerks in der Datenträgerverwaltung aktualisiert werden.

  6. Klicken Sie bei dem Laufwerk, dessen Größe Sie angepasst haben, mit der rechten Maustaste auf die formatierte Partition und wählen Sie Volume erweitern aus.

    Mit der rechten Maustaste auf den formatierten Teil des Laufwerks klicken und die Option "Volume erweitern" auswählen.

  7. Folgen Sie der Anleitung im Extend Volume Wizard (Assistent zum Erweitern von Volumes), um Ihre vorhandene Partition mit dem zusätzlichen Speicherplatz zu erweitern. Wenn die vorhandene Partition in NTFS formatiert ist, wird die maximale Partitionsgröße durch die Einstellungen für die Clustergröße begrenzt.

  8. Prüfen Sie nach Abschluss des Assistenten zum Erweitern von Volumes und der Formatierung des Volumes die Spalte Status in der Liste der angehängten Laufwerke. Hier muss der Status Fehlerfrei für das neue Laufwerk angezeigt werden.

    Liste der von Windows erkannten Laufwerke aufrufen und prüfen, ob die Instanz online ist und den Status "Healthy" hat.

Sie müssen die Instanz nicht neu starten, wenn Sie mit diesem manuellen Prozess fertig sind. Sie können jetzt den hinzugefügten Speicherplatz verwenden.

Nächste Schritte