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
-
Installieren Sie die Google Cloud CLI. Initialisieren Sie die Google Cloud CLI nach der Installation mit dem folgenden Befehl:
gcloud initWenn 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:
- Compute Instance Admin (v1) (
roles/compute.instanceAdmin.v1) -
Um eine Verbindung zu einer Compute-Instanz herzustellen, die als Dienstkonto ausgeführt werden kann:
Service Account User (v1) (
roles/iam.serviceAccountUser)
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:
- 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.
- Hängen Sie beide Volumes an dieselbe Instanz an. Eine Anleitung finden Sie unter Nicht-Bootlaufwerk an eine VM anhängen.
- Formatieren Sie das neue Volume und stellen Sie es bereit. Anleitungen für Linux- und Windows-Instanzen
- 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
rsyncoderddverwenden. Für Windows-Instanzen können Sierobocopyverwenden. - Prüfen Sie, ob das neue Volume alle Daten enthält und wie erwartet funktioniert.
- Aktualisieren Sie Ihre Anwendung oder Ihr Betriebssystem, um das neue Volume zu verwenden.
- Nachdem Sie bestätigt haben, dass die Migration erfolgreich war, können Sie das ursprüngliche, größere Volume trennen und 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 |
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:
- Lesen Sie die Informationen unter Best Practices.
- Volume-Größe erhöhen.
- Volume sichern.
- 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.
- 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
Rufen Sie in der Google Cloud Console die Seite Laufwerke auf.
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.
Klicken Sie auf der Seite mit den Laufwerkdetails auf Bearbeiten.
- 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.
- 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.
- 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.
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_IDist Ihre Projekt-ID.ZONEist 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_NAMEist 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:
- Laufwerk sichern.
- 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.
- 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:
- 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.
- 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.
- 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
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf:
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.
Verwenden Sie die Befehle
dfundlsblk, 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/nvme0n1p1befindet 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/nvme0n2Nicht-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
dfBefehlsausgabe, in der angegeben wird, ob das Laufwerk einext4- oderxfs-Dateisystem verwendet.- Bootlaufwerk: Die Partition
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
Fixeingeben, 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.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
msdosist, hat das Laufwerk einen MBR-Partitionstyp. Dies bedeutet, dass die maximale Größe eines solchen Laufwerks 2 TB beträgt.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.
Ä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:Öffnen Sie
partedauf dem Gerät:sudo parted /dev/DEVICE_NAME
Ersetzen Sie
DEVICE_NAMEdurch den Gerätenamen des Bootlaufwerks, z. B.nvme0n1.Geben Sie beim Prompt Folgendes ein:
(parted) resizepartGeben Sie bei der Eingabeaufforderung
Partition number?Folgendes ein:1
Geben Sie bei der Eingabeaufforderung
Warning: Partition /dev/DEVICE_NAMEp1 is being used. Are you sure you want to continue?Folgendes ein:Yes
Geben Sie bei der Eingabeaufforderung
End?Folgendes ein:100%
Geben Sie bei der Eingabeaufforderung
(parted)Folgendes ein:(parted) quit
Sehen Sie sich die neue Partitionstabelle mit
parted -lan.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 ext4Erweitern Sie das Dateisystem:
Wenn Sie
ext4verwenden, geben Sie den Befehlresize2fsein.sudo resize2fs /dev/PARTITION_NAME
Ersetzen Sie
PARTITION_NAMEdurch den Partitionsnamen für das Bootlaufwerk, z. B.nvme0n1p1.Wenn Sie
xfsverwenden, geben Sie den Befehlxfs_growfsein.sudo xfs_growfs -d /
Wenn Sie btrfs verwenden, geben Sie den Befehl
btrfsein.sudo btrfs filesystem resize max /
Ändern Sie bei einem Nicht-Bootlaufwerk die Größe des Dateisystems auf dem Laufwerk.
Wenn Sie
ext4verwenden, erweitern Sie das Dateisystem mit dem Befehlresize2fs:sudo resize2fs /dev/PARTITION_NAME
Ersetzen Sie
PARTITION_NAMEdurch den Partitionsnamen für das Datenlaufwerk. In diesem Beispiel lautet der Partitionsname/dev/nvme0n2p1.Wenn Sie
xfsverwenden, erweitern Sie das Dateisystem mit dem Befehlxfs_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
MOUNTPOINTin der Ausgabe des Befehlslsblk.
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.
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf:
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.
Klicken Sie mit der rechten Maustaste auf das Windows-Startmenü und wählen Sie Datenträgerverwaltung aus, um das Tool Datenträgerverwaltung zu öffnen.
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.
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 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.
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.
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.
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
- Weitere Informationen zu Hyperdisk
- Lernen Sie, wie Sie für ein Hyperdisk-Volume die aktuelle IOPS-Stufe analysieren.