Regional Persistent Disk ist eine Speicheroption, mit der Sie Hochverfügbarkeitsdienste in Compute Engine implementieren können. Regional Persistent Disk repliziert Daten synchron zwischen zwei Zonen in derselben Region und sorgt für Hochverfügbarkeit bei Laufwerksdaten für bis zu einem Zonenausfall. Sie können regionale nichtflüchtige Speicher mit Ihrer virtuellen Maschine (VM) auf eine der folgenden Arten verwenden:
- Neue VM mit regionalem nichtflüchtigen Speicher erstellen.
- Regionale Persistent Disk-Volumes erstellen und an vorhandene VMs anhängen.
In diesem Dokument wird beschrieben, wie folgende Aufgaben für regionale Persistent Disks ausgeführt werden:
- Regionales Persistent Disk-Volume erstellen und verwalten.
- Regionales Persistent Disk-Volume zu Ihrer VM hinzufügen.
Hinweise
- Sehen Sie sich die Unterschiede der verschiedenen Typen von nichtflüchtigen Speichern an.
- Grundlagen der regionalen Persistent Disk ansehen.
- Informationen zu Failover von regionalen Persistent Disks.
-
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.
Zur Ausführung von Code oder Beispielen aus einer lokalen Entwicklungsumgebung können Sie sich wie folgt bei Compute Engine authentifizieren.
Select the tab for how you plan to use the samples on this page:
Console
When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.
gcloud
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
- Install the Google Cloud CLI.
-
To initialize the gcloud CLI, run the following command:
gcloud init
-
If you're using a local shell, then create local authentication credentials for your user account:
gcloud auth application-default login
You don't need to do this if you're using Cloud Shell.
- Sie können regionalen nichtflüchtigen Speicher nur an VMs anhängen, die den Maschinentyp E2, N1, N2 oder N2D verwenden.
- Sie können keinen regionalen nichtflüchtigen Speicher aus einem Image erstellen.
- Im schreibgeschützten Modus können Sie einen regionalen abgestimmten nichtflüchtigen Speicher an maximal 10 VM-Instanzen anhängen.
- Die Mindestgröße eines regionalen nichtflüchtigen Standardspeichers beträgt 200 GiB.
- Sie können die Größe eines regionalen nichtflüchtigen Speicher-Volumes erhöhen, aber nicht verringern.
- Regionale nichtflüchtige Speicher-Volumes haben unterschiedliche Leistungsmerkmale als zonale nichtflüchtige Speicher-Volumes. Weitere Informationen finden Sie unter Blockspeicherleistung.
- Wenn Sie einen regionalen nichtflüchtigen Speicher durch Klonen eines zonalen Laufwerks erstellen, sind die beiden zonalen Replikate zum Zeitpunkt der Erstellung nicht komplett synchron. Nach der Erstellung können Sie den regionalen Laufwerkklon innerhalb von durchschnittlich 3 Minuten verwenden. Sie müssen jedoch möglicherweise einige Minuten warten, bevor das Laufwerk einen vollständig replizierten Zustand erreicht und das Recovery Point Objective (RPO) fast null ist. Prüfen Sie, ob Ihr regionales Persistent Disk vollständig repliziert ist.
Rufen Sie in der Google Cloud Console die Seite Laufwerke auf.
Wählen Sie das erforderliche Projekt aus.
Klicken Sie auf Laufwerk erstellen.
Geben Sie einen Namen für Ihr Laufwerk an.
Wählen Sie als Standort die Option Regional aus.
Wählen Sie die Region und die Zone aus. Sie müssen beim Erstellen der VM dieselbe Region auswählen.
Wählen Sie die Replikatzone in derselben Region aus. Notieren Sie sich die ausgewählten Zonen, da Sie den Speicher in einer dieser Zonen an Ihre VM anhängen müssen.
Wählen Sie den Typ der Laufwerksquelle aus.
Wählen Sie den Laufwerktyp und die Größe aus. Der Standardwert ist ein abgestimmter nichtflüchtiger Speicher mit 100 GiB.
Klicken Sie auf Erstellen, um den Vorgang abzuschließen.
Rufen Sie die Seite VM-Instanzen auf, um ein Laufwerk an eine VM anzuhängen.
Klicken Sie in der Spalte Name auf den Namen der VM.
Klicken Sie auf Bearbeiten
.Klicken Sie auf + Vorhandenes Laufwerk hinzufügen.
Wählen Sie den regionalen nichtflüchtigen Speicher aus, der Ihrer VM hinzugefügt werden soll.
Wenn eine Warnung angezeigt wird, dass das ausgewählte Laufwerk bereits an eine andere Instanz angehängt ist, klicken Sie das Kästchen Anhängen des Laufwerks erzwingen an, um das Anhängen des Laufwerks an die aktuell bearbeitete VM zu erzwingen.
Weitere Informationen zu Anwendungsfällen für das erzwungene Anhängen von regionalen nichtflüchtigen Speicher-Volumes finden Sie unter Failover für regionalen nichtflüchtigen Speicher.
Klicken Sie auf Speichern.
Klicken Sie auf der Seite VM bearbeiten auf Speichern.
Erstellen Sie mit dem Befehl
compute disks create
ein regionales nichtflüchtiges Speicher-Volume. Wenn Sie regionalen nichtflüchtigen SSD-Speicher für zusätzlichen Durchsatz oder mehr IOPS benötigen, fügen Sie das Flag--type
ein und legen Siepd-ssd
fest.gcloud compute disks create DISK_NAME \ --size=DISK_SIZE \ --type=DISK_TYPE \ --region=REGION \ --replica-zones=ZONE1,ZONE2
Ersetzen Sie Folgendes:
DISK_NAME
: Name des neuen LaufwerksDISK_SIZE
: Größe des neuen Laufwerks in GiB.DISK_TYPE
: Typ des nichtflüchtigen Speichers. Der Standardwert istpd-standard
.REGION
: die Region, in der sich das regionale Laufwerk befindet, z. B.europe-west1
ZONE1
,ZONE2
: Zonen innerhalb der Region, in denen sich die beiden Laufwerkreplikate befinden, z. B.europe-west1-b,europe-west1-c
Hängen Sie das Laufwerk mit dem Befehl
compute instances attach-disk
an eine laufende oder angehaltene VM an, wobei das Flag--disk-scope
aufregional
gesetzt ist.gcloud compute instances attach-disk VM_NAME \ --disk=DISK_NAME \ --disk-scope=regional
Ersetzen Sie Folgendes:
VM_NAME
: der Name der VM, der Sie die neuen regionalen nichtflüchtigen Speicher-Volumes hinzufügenDISK_NAME
: der Name des neuen Laufwerks, das Sie an die VM anhängen
Erstellen Sie für die Erstellung eines regionalen nichtflüchtigen Speichers eine
POST
-Anfrage an die Methodecompute.regionDisks.insert
. Wenn Sie keine Image- oder Snapshot-Quellen angeben, wird ein leeres Laufwerk erstellt.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/disks { "name": "DISK_NAME", "region": "projects/PROJECT_ID/regions/REGION", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE1", "projects/PROJECT_ID/zones/ZONE2" ], "sizeGb": "DISK_SIZE", "type": "projects/PROJECT_ID/regions/REGION/diskTypes/DISK_TYPE" }
Ersetzen Sie Folgendes:
PROJECT_ID
: Ihre Projekt-ID.REGION
: die Region, in der sich das regionale Laufwerk befindet, z. B.europe-west1
DISK_NAME
: Name des neuen LaufwerksZONE1
,ZONE2
: Zonen, in denen sich Replikate des neuen Laufwerks befinden sollenDISK_SIZE
: Größe des neuen Laufwerks in GiB.DISK_TYPE
: Typ des nichtflüchtigen Speichers. Der Standardwert istpd-standard
.
Erstellen Sie eine
POST
-Anfrage an die Methodecompute.instances.attachDisk
und fügen Sie die URL dem von Ihnen erstellten nichtflüchtigen Speicher-Volume hinzu, um das Laufwerk anzuhängen.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/attachDisk { "source": "/projects/PROJECT_ID/regions/REGION/disks/DISK_NAME" }
Ersetzen Sie Folgendes:
PROJECT_ID
: Ihre Projekt-ID.ZONE
: der Standort Ihrer VMVM_NAME
: der Name der VM, der Sie das neue nichtflüchtige Speicher-Volume hinzufügenREGION
: die Region, in der sich das regionale Laufwerk befindetDISK_NAME
: Name des neuen Laufwerks
- Regionales Laufwerk aus einem Snapshot erstellen
- Hängen Sie das Laufwerk anhand der folgenden Anleitung als Bootlaufwerk an.
- PRIMARY_INSTANCE_NAME durch einen Namen für die VM.
- ZONE durch den Namen der Zone, in der Sie die VM erstellen möchten.
- REPD_DISK_NAME durch den Namen des regionalen nichtflüchtigen Speichers.
- SNAPSHOT_NAME durch den Namen des Snapshots, den Sie für das Bootlaufwerk erstellt haben.
- REMOTE_ZONE durch die alternative Zone für den regionalen nichtflüchtigen Speicher.
PROJECT_ID
: Ihre Projekt-ID.ZONE
: Name der Zone, in der Sie die VM erstellen möchten.VM_NAME
: ein Name für die VM.BOOT_SNAPSHOT_NAME
: der Name des Bootlaufwerk-Snapshots.REMOTE_ZONE
: die Remote-Zone für den regionalen nichtflüchtigen Speicher.STANDBY_VM_NAME
durch den Namen der Standby-VM.ZONE
durch den Namen der Zone, in der der regionale nichtflüchtige Speicher repliziert wird.DISK_NAME
durch den Namen des regionalen nichtflüchtigen Speichers, den Sie anhängen möchten.- Halten Sie die VM an.
gcloud compute instances stop STANDBY_VM_NAME --zone=ZONE
- Trennen Sie das aktuelle Bootlaufwerk von der VM.
gcloud compute instances detach-disk STANDBY_VM_NAME
--zone=ZONE --disk=CURRENT_BOOT_DEVICE_NAME - Hängen Sie den regionalen nichtflüchtigen Speicher an die VM an.
gcloud compute instances attach-disk STANDBY_VM_NAME
--zone=ZONE
--disk=REPD_DISK_NAME
--disk-scope=regional --force-attach Starten Sie die VM neu.
gcloud compute instances start STANDBY_VM_NAME
STANDBY_VM_NAME
: der Name der VM, an die Sie den regionalen nichtflüchtigen Speicher anhängen möchten.ZONE
: die Zone, in der sich die VM befindet.CURRENT_BOOT_DEVICE_NAME
: der Name des Bootlaufwerks, das von der VM verwendet wird. Dies entspricht in der Regel dem Namen der VM.REPD_DISK_NAME
: der Name des regionalen nichtflüchtigen Speichers, den Sie an die VM als Bootlaufwerk anhängen möchten.Halten Sie die VM an.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/STANDBY_VM_NAME/stop
Trennen Sie das aktuelle Bootlaufwerk von der VM.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/STANDBY_VM_NAME/detachDisk?deviceName=CURRENT_BOOT_DEVICE_NAME
Hängen Sie den regionalen nichtflüchtigen Speicher an die VM an.
Erstellen Sie eine
POST
-Anfrage an die Methodecompute.instances.attachDisk
und fügen Sie dem regionalen Persistent Disk-Volume die URL hinzu:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/STANDBY_VM_NAME/attachDisk { "source": "compute/v1/projects/PROJECT_ID/regions/REGION/disks/REPD_DISK_NAME", "boot": true }
Starten Sie die VM neu.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/STANDBY_VM_NAME/start
PROJECT_ID
: Ihre Projekt-ID.STANDBY_VM_NAME
: der Name der VM, an die Sie den regionalen nichtflüchtigen Speicher anhängen möchten.ZONE
: die Zone, in der sich die VM befindet.CURRENT_BOOT_DEVICE_NAME
: der Name des Bootlaufwerks, das von der VM verwendet wird. Dies entspricht in der Regel dem Namen der VM.REGION
: die Region, in der sich der regionale nichtflüchtige Speicher befindet.REPD_DISK_NAME
: der Name des regionalen nichtflüchtigen Speichers, den Sie an die VM als Bootlaufwerk anhängen möchten.- Laufwerk-ID
- Laufwerksname
- Größe
- Laufwerkstyp
- Region
- Zonale Replikate
- Verwenden Sie die Methode
compute.regionDisks.list
, um die Details aller regionalen nichtflüchtigen Speicher-Volumes in einer bestimmten Region und einem bestimmten Projekt aufzurufen. - Führen Sie den Befehl
gcloud compute disks describe
mit dem Flag--region
aus und geben Sie den Namen des Laufwerks und seine Region an, um die Details eines bestimmten regionalen nichtflüchtigen Speicher-Volumes aufzurufen. Rufen Sie in der Google Cloud Console die Seite Laufwerke auf.
Wählen Sie das Laufwerk aus, dessen Größe Sie ändern möchten.
Klicken Sie oben auf der Seite auf Bearbeiten.
Geben Sie die gewünschte Größe des Laufwerks in GiB ein.
Klicken Sie auf Speichern, um die Größenanpassung des Laufwerks abzuschließen.
DISK_NAME
: Name des Laufwerks, dessen Größe Sie anpassenREGION
: die Region, in der sich das Laufwerk befindetDISK_SIZE
: die neue Größe des Laufwerks in GiBPROJECT_ID
: Ihre Projekt-ID.REGION
: Region, in der sich das Laufwerk befindetDISK_NAME
: Name des Laufwerks, dessen Größe Sie anpassenDISK_SIZE
: die neue Größe des Laufwerks in GiB- VMs mit Cloud Storage verbinden.
- Verbinden Sie Ihre VMs mit Filestore.
- Einen Netzwerkdateiserver in Compute Engine erstellen
Rufen Sie in der Google Cloud Console die Seite VM-Instanzen auf.
Klicken Sie auf den Namen der VM, an die Sie das Laufwerk anhängen möchten. Die Seite VM-Instanzdetails wird geöffnet.
Klicken Sie oben auf der Seite auf Bearbeiten.
Klicken Sie unter Zusätzliche Laufwerke auf Vorhandenes Laufwerk hinzufügen.
Wählen Sie den regionalen nichtflüchtigen Speicher aus der Liste aus.
Wählen Sie unter Modus die Option Schreibgeschützt aus.
Klicken Sie auf Fertig.
Klicken Sie unten auf der Seite auf Speichern, um Ihre Änderungen für die VM zu übernehmen.
VM_NAME
: der Name der VM, an die Sie den nichtflüchtigen Speicher anhängen möchtenDISK_NAME
: Name des Laufwerks, das Sie anhängen möchtenPROJECT_ID
: Ihre Projekt-ID.ZONE
: die Zone der VMVM_NAME
: der Name der VM, an die Sie den nichtflüchtigen Speicher anhängen möchten.REGION
: Region, in der sich das Laufwerk befindetDISK_NAME
: der Name des Laufwerks, das Sie anhängen.- Preise für nichtflüchtigen Speicher
- Snapshots von nichtflüchtigem Speicher erstellen
- Mehr über Instanzgruppen oder Gruppen von VM-Instanzen erfahren.
- Skalierbare und robuste Webanwendungen in Google Cloud erstellen
- Google Cloud-Cookbook für die Notfallwiederherstellung
- Replikationsstatus regionaler nichtflüchtiger Speicher-Volumes überwachen
- Replikationsstatus eines regionalen nichtflüchtigen Speichers ermitteln
Terraform
Wenn Sie die Terraform-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung verwenden möchten, installieren und initialisieren Sie die gcloud CLI und richten dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
Weitere Informationen unter Set up authentication for a local development environment.
REST
Verwenden Sie die von der gcloud CLI bereitgestellten Anmeldedaten, um die REST API-Beispiele auf dieser Seite in einer lokalen Entwicklungsumgebung zu verwenden.
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
Weitere Informationen finden Sie unter Für die Verwendung von REST authentifizieren in der Dokumentation zur Google Cloud-Authentifizierung.
Beschränkungen
Neue VM mit regionalem nichtflüchtigem Speicher erstellen
Beim Erstellen einer VM können Sie optional regionale nichtflüchtige Speicher-Volumes als zusätzliche Laufwerke hinzufügen.
Informationen zum Erstellen eines regionalen nichtflüchtigen Speicher-Volumes und zum Anhängen an eine VM während der VM-Erstellung finden Sie unter VM-Instanz mit zusätzlichen Nicht-Bootlaufwerken erstellen oder Neue Instanzvorlage erstellen.
Regionales nichtflüchtiges Speicher-Volume zu Ihrer VM hinzufügen
Erstellen Sie ein regionales nichtflüchtiges Speicher-Volume und hängen Sie es an eine VM an. Die VM muss sich in derselben Region wie Ihre Laufwerke befinden.
Wenn Sie ein Laufwerk in der Google Cloud Console erstellen, ist der Standard-Laufwerktyp
pd-balanced
. Wenn Sie ein Laufwerk mit der gcloud CLI oder REST erstellen, ist der Standardlaufwerkstyppd-standard
.Console
Sie müssen zuerst das regionale nichtflüchtige Speicher-Volume erstellen und es dann an eine vorhandene VM-Instanz anhängen. Regionale nichtflüchtige Speicher-Volumes können nicht als Bootlaufwerke erstellt werden, da diese bei einem Failover nicht zwangsweise angehängt werden können.
Regionales nichtflüchtiges Speicher-Volume erstellen
Regionales nichtflüchtiges Speicher-Volume an die VM anhängen
gcloud
Verwenden Sie die Google Cloud CLI, um ein regionales nichtflüchtiges Speicher-Volume zu erstellen und anzuhängen:
Terraform
Zum Erstellen eines regionalen nichtflüchtigen Speicher-Volumes können Sie die Ressource
google_compute_region_disk
verwenden.REST
Nachdem Sie ein neues Laufwerk erstellt und an die Instanz angehängt haben, müssen Sie das Laufwerk formatieren und bereitstellen, damit das Betriebssystem den verfügbaren Speicherplatz nutzen kann.
Regionalen nichtflüchtigen Speicher als VM-Bootlaufwerk verwenden
Hängen Sie vor der Bereitstellung einer Produktionsarbeitslast einen regionalen nichtflüchtigen Speicher als Bootlaufwerk für zustandsorientierte Arbeitslasten an, die vorab bereitgestellt werden. Regionaler nichtflüchtiger Speicher ist nicht für Hot-Standbys vorgesehen, da regionale Bootlaufwerke nicht gleichzeitig an zwei VMs angehängt werden können.
Ein regionaler nichtflüchtiger Speicher kann nur aus Snapshots erstellt werden. Es ist nicht möglich, einen regionalen nichtflüchtigen Speicher aus einem Image zu erstellen.
Regionalen nichtflüchtigen Speicher als VM-Bootlaufwerk verwenden:
Neue VM mit regionalen nichtflüchtigen Speichern als Bootlaufwerk erstellen
Beim Einrichten einer hochverfügbaren VM können Sie die primäre VM mit regionalen nichtflüchtigen Speichern als Bootlaufwerk erstellen. So können Sie die VM bei einem Zonenausfall neu starten.
Bei einer Hochverfügbarkeitskonfiguration, bei der das Bootgerät ein regionaler nichtflüchtiger Speicher ist, empfiehlt Google, dass Sie die Standby-Instanz nicht vorab erstellen und vorab ausführen. Fügen Sie stattdessen in der Failover-Phase das vorhandene regionale Laufwerk hinzu, wenn Sie die Standby-Instanz mit der Option
forceAttach
erstellen.So erstellen Sie eine VM mit einem Bootlaufwerk, das ein regionaler nichtflüchtiger Speicher ist:
gcloud
gcloud compute instances create PRIMARY_INSTANCE_NAME \ --zone=ZONE \ --create-disk=^:^name=REPD_DISK_NAME:scope=regional:boot=true:source-snapshot=SNAPSHOT_NAME:replica-zones=ZONE,REMOTE_ZONE
Bei der Angabe der Laufwerkparameter geben die Zeichen
^:^
an, dass das Trennzeichen zwischen Parametern ein Doppelpunkt (:
) ist. Dadurch können Sie ein Komma (,
) verwenden, wenn Sie den Parameter „replica-zones“ angeben.Ersetzen Sie Folgendes:
REST
Wenn Sie während der VM-Erstellung eine neue VM mit einem regionalen Laufwerk erstellen möchten, geben Sie
boot: 'true'
undreplicaZones
an. Beispiel:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": "VM_NAME", "disks": [{ "boot": true, "initializeParams": { "sourceSnapshot": "global/snapshots/BOOT_SNAPSHOT_NAME", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE", "projects/PROJECT_ID/zones/REMOTE_ZONE"] } }], }
Ersetzen Sie Folgendes:
So erstellen Sie eine zweite VM in der Failover-Zone, um eine primäre VM wiederherzustellen, die einen regionalen nichtflüchtigen Speicher für das Bootlaufwerk verwendet:
gcloud
gcloud compute instances create STANDBY_VM_NAME \ --zone=ZONE \ --disk=boot=yes,name=DISK_NAME,scope=regional,force-attach=true
Ersetzen Sie Folgendes:
Optional: Wenn Sie das regionale Bootlaufwerk als nichtflüchtigen Speicher nicht von der VM trennen können, an die es ursprünglich aufgrund eines Ausfalls oder Fehlers angehängt wurde, fügen Sie
force-attach=true
hinzu.Regionalen nichtflüchtigen Speicher als Bootlaufwerk an eine vorhandene VM anhängen
Führen Sie die folgenden Schritte aus, um ein Failover auf eine sekundäre VM auszuführen, die in der Sicherungszone ausgeführt wird. Hängen Sie dazu den regionalen nichtflüchtigen Speicher an die VM als Bootlaufwerk an. Bei diesen Schritten wird davon ausgegangen, dass Sie den regionalen nichtflüchtigen Speicher bereits aus einem Standard-Snapshot erstellt haben.
gcloud
Ersetzen Sie die Variablen in den vorherigen Befehlen durch Folgendes:
Optional: Wenn Sie das regionale Bootlaufwerk als nichtflüchtigen Speicher nicht von der VM trennen können, an die es ursprünglich aufgrund eines Ausfalls oder Fehlers angehängt wurde, fügen Sie das Flag
--force-attach
hinzu.REST
Ersetzen Sie die Variablen in den vorherigen Befehlen durch Folgendes:
Optional: Wenn Sie das regionale Bootlaufwerk als nichtflüchtigen Speicher nicht von der VM trennen können, an die es ursprünglich aufgrund eines Ausfalls oder Fehlers angehängt wurde, fügen Sie
"forceAttach": true
im Anfragetext hinzu.Volumes für regionalen nichtflüchtigen Speicher auflisten und beschreiben
Sie können eine Liste aller konfigurierten regionalen nichtflüchtigen Speicher-Volumes und Informationen zu ihren Attributen aufrufen, darunter:
Wenn Sie detaillierte Informationen zu Ihren regionalen nichtflüchtigen Speicher-Volumes aufrufen möchten, verwenden Sie eine der folgenden Optionen: REST und die gcloud CLI.
Größe eines regionalen nichtflüchtigen Speichers ändern
Wenn Instanzen mit regionalen nichtflüchtigen Speichern zusätzlichen Speicherplatz, mehr IOPS oder Durchsatz benötigen, können Sie die Größe der Laufwerke ändern. Sie können für die VM auch mehrere sekundäre Laufwerke erstellen, wenn Sie Ihre Daten auf getrennten Volumes speichern möchten. Sie können die Laufwerkgröße jederzeit anpassen, unabhängig davon, ob das Laufwerk an eine laufende VM angehängt ist.
Der Befehl zur Größenanpassung ist für regionale nichtflüchtige Speicher und nichtflüchtige Standardspeicher identisch. Es gibt jedoch ein zusätzliches Flag für die Region.
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.
Console
Größe eines regionalen nichtflüchtigen Speichers ändern
Die neue Größe des Laufwerks wird in der Liste der Laufwerke angezeigt.
gcloud
In der gcloud CLI können Sie die Größe des regionalen nichtflüchtigen Speichers mit dem
compute disks resize
-Befehl anpassen.gcloud compute disks resize DISK_NAME \ --region=REGION \ --size=DISK_SIZE
Ersetzen Sie Folgendes:
Terraform
Um die Größe eines regionalen nichtflüchtigen Speichers zu ändern, können Sie die Ressource
google_compute_region_disk
und den Parametersize
verwenden.Wenn Sie den Parameter
size
zusammen mit dem Parameterimage
odersnapshot
angeben, muss der Wertsize
gleich oder größer als die Größe des Images oder Snapshots sein.Wenn Sie die Parameter
image
undsnapshot
weglassen, können Sie den Parametersize
auf einen geringeren Wert als die vorhandene Laufwerksgröße festlegen. In diesem Fall löscht Terraform das Laufwerk und erstellt einen neuen leeren nichtflüchtigen Speicher. Während der Neuerstellung kopiert Terraform keine anderen Daten, die nicht auch in der Terraform-Konfiguration enthalten sind, z. B. Labels oder Snapshot-Zeitpläne. Wenn Sie verhindern möchten, dass Terraform ein Laufwerk löscht oder neu erstellt, können Sie der Terraform-Konfiguration die Einstellunglifecycle.prevent_destroy = true
hinzufügen.REST
Um die Größe des regionalen nichtflüchtigen Speichers zu ändern, erstellen Sie eine
POST
-Anfrage an die Methodecompute.regionDisks.resize
.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/disks/DISK_NAME/resize { "sizeGb": "DISK_SIZE" }
Ersetzen Sie Folgendes:
Nachdem Sie die Größe des Speichers angepasst haben, müssen Sie die Größe des Dateisystems anpassen, damit das Betriebssystem auf den zusätzlichen Speicherplatz zugreifen kann.
Schreibgeschützten nichtflüchtigen Speicher mit mehreren VMs teilen
Sie können einen nichtflüchtigen Speicher ohne Startfunktion an mehrere VMs im Lesemodus anhängen und damit statische Daten zwischen mehreren VMs freigeben. Das Teilen von statischen Daten zwischen mehreren Instanzen eines nichtflüchtigen Speichers ist billiger, als Ihre Daten auf individuelle Laufwerke für einzelne VMs zu replizieren.
Wenn Sie dynamischen Speicherplatz zwischen mehreren VMs freigeben müssen, haben Sie folgende Möglichkeiten:
Wenn Sie nichtflüchtigen Speicher mit Daten haben, die Sie zwischen mehreren VMs teilen möchten, trennen Sie ihn von allen Lese-Schreib-VMs und hängen Sie ihn an eine oder mehrere VMs im Lesemodus an.
Console
Schreibgeschützten nichtflüchtigen Speicher mit mehreren VMs teilen
gcloud
Geben Sie in der gcloud CLI einen schreibgeschützten nichtflüchtigen Speicher für mehrere VMs frei, indem Sie den
compute instances attach-disk
-Befehl verwenden, wobei das Flag--disk-scope
aufregional
und das Flag--mode
aufro
gesetzt ist.gcloud beta compute instances attach-disk /VM_NAME \ --disk=DISK_NAME \ --disk-scope=regional \ --mode=ro
Ersetzen Sie Folgendes:
REST
Wenn Sie einen schreibgeschützten nichtflüchtigen Speicher für mehrere VMs freigeben möchten, erstellen Sie eine
POST
-Anfrage an die Methodecompute.instances.attachDisk
. Legen Sie im Anfragetext den Parametermode
alsREAD_ONLY
fest.POST https://compute.googleapis.com/compute/beta/projects/PROJECT_ID/zones/ZONE/instances/VM_NAME/attachDisk { "source": "regions/REGION/disks/DISK_NAME", "mode": "READ_ONLY" }
Ersetzen Sie Folgendes:
Nachdem Sie das Laufwerk angehängt haben, stellen Sie eine Verbindung zu jeder VM her, der Sie das Laufwerk im Lesemodus anhängen möchten, und stellen Sie dann das Laufwerk bereit.
Einen zonalen nichtflüchtigen Speicher zu einem regionalen nichtflüchtigen Speicher migrieren
Wenn Sie Ihren zonalen nichtflüchtigen Speicher in einen regionalen nichtflüchtigen Speicher umwandeln möchten, erstellen Sie einen neuen regionalen Speicher, indem Sie einen vorhandenen zonalen Speicher klonen. Weitere Informationen finden Sie unter Regionalen Laufwerksklon aus einem zonalen Laufwerk erstellen.
Nächste Schritte
Sofern nicht anders angegeben, sind die Inhalte dieser Seite unter der Creative Commons Attribution 4.0 License und Codebeispiele unter der Apache 2.0 License lizenziert. Weitere Informationen finden Sie in den Websiterichtlinien von Google Developers. Java ist eine eingetragene Marke von Oracle und/oder seinen Partnern.
Zuletzt aktualisiert: 2024-11-21 (UTC).
-