Regionaler nichtflüchtiger Speicher und Hyperdisk mit ausgeglichener Hochverfügbarkeit sind Speicheroptionen, mit denen Sie Hochverfügbarkeitsdienste in Compute Engine implementieren können. Regionaler nichtflüchtiger Speicher und Hyperdisk mit ausgeglichener Hochverfügbarkeit replizieren Daten synchron zwischen zwei Zonen in derselben Region und sorgen für Hochverfügbarkeit (HA) bei Laufwerksdaten für bis zu einen Zonenausfall. Das regionale Laufwerk kann ein Bootlaufwerk oder ein nicht bootfähiges Laufwerk sein.
In diesem Dokument wird beschrieben, wie Sie die folgenden Aufgaben für regionale Laufwerke ausführen:
- Erstellen Sie regionale Laufwerke.
- Hängen Sie ein regionales Laufwerk an Ihre Compute Engine-Instanz an.
- Zonales Laufwerk in ein regionales Laufwerk ändern
- Neue Instanz mit regionalen Laufwerken erstellen
- Regionales Laufwerk als Bootlaufwerk für eine neue Instanz verwenden
- Hängen Sie eine regionale Boot-Festplatte an eine Instanz an.
- Listen Sie Ihre regionalen Laufwerke auf und beschreiben Sie sie.
- Größe eines regionalen Laufwerks ändern
Hinweise
- Weitere Informationen zu den Unterschieden zwischen den verschiedenen Laufwerkspeicheroptionen
- Grundlagen der synchronen Laufwerkreplikation
- Informationen zum Failover von regionalen Laufwerken
-
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 bei Compute Engine authentifizieren. Wählen Sie dazu eine der folgenden Optionen aus:
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.
-
Compute-Instanzadministrator (Version 1) (
roles/compute.instanceAdmin.v1
) -
Um eine Verbindung zu einer Instanz herzustellen, die als Dienstkonto ausgeführt werden kann:
Service Account User (v1) (
roles/iam.serviceAccountUser
) -
compute.disks.create
-
compute.instances.attachDisk
-
compute.disks.use
-
So erstellen Sie einen Snapshot eines Laufwerks:
compute.disks.createSnapshot
-
Details zu einem Laufwerk aufrufen:
compute.disks.get
-
Liste der Laufwerke abrufen:
compute.disks.list
-
So ändern Sie die Größe eines Laufwerks:
compute.disks.update
- Mexiko, Osaka und Montreal haben drei Zonen, die sich in einem oder zwei physischen Rechenzentren befinden. In diesen Regionen gespeicherte Daten können bei einem Rechenzentrumsausfall verloren gehen. Daher sollten Sie für einen erhöhten Datenschutz in Erwägung ziehen, geschäftskritische Daten in einer zweiten Region zu sichern.
- Sie können regionalen nichtflüchtigen Speicher nur an VMs anhängen, die den Maschinentyp E2, N1, N2 oder N2D verwenden.
- Sie können Hyperdisk mit ausgeglichener Hochverfügbarkeit nur an unterstützte Maschinentypen anhängen.
- Sie können keinen regionalen nichtflüchtigen Speicher aus einem Image oder aus einem Laufwerk erstellen, das aus einem Image erstellt wurde.
- 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 nur die Größe eines regionalen nichtflüchtigen Speichers oderHyperdisk mit ausgeglichenem Hochverfügbarkeits-Volume erhöhen. Sie können die Größe nicht verringern.
- Regionale nichtflüchtige Speicher- und Hyperdisk mit ausgeglichener Hochverfügbarkeits-Volumes haben unterschiedliche Leistungsmerkmale als die entsprechenden zonalen Laufwerke. Weitere Informationen finden Sie unter Blockspeicherleistung.
- Sie können ein Hyperdisk Balanced High Availability-Volume, das sich im Modus für mehrere Autoren befindet, nicht als Bootlaufwerk verwenden.
- Wenn Sie einen replizierten 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. Informationen zum Prüfen, ob Ihr repliziertes Laufwerk vollständig repliziert wurde
- Erstellen Sie eine neue Instanz mit einem regionalen Bootlaufwerk.
- Erstellen Sie ein regionales Bootlaufwerk und hängen Sie es dann an eine Instanz an:
- Erstellen Sie ein regionales Laufwerk aus einem Snapshot eines Bootlaufwerks.
- Hängen Sie eine regionale Boot-Festplatte an eine Instanz an.
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 Instanz 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 Instanz anhängen müssen.
Wählen Sie den Typ der Laufwerksquelle aus.
Wählen Sie den Laufwerktyp und die Größe aus.
Klicken Sie auf Erstellen, um den Vorgang abzuschließen.
DISK_NAME
: Name des neuen LaufwerksDISK_SIZE
: Größe des neuen Laufwerks in GiB.DISK_TYPE
: Beim regionalen nichtflüchtigen Speicher ist dies der Typ des regionalen Laufwerks. Der Standardwert istpd-standard
. Geben Sie für Hyperdisk den Werthyperdisk-balanced-high-availability
an.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
DISK_ACCESS_MODE
: Optional: Wie Instanzen auf die Daten auf dem Laufwerk zugreifen können. Unterstützte Werte:READ_WRITE_SINGLE
für Lese-/Schreibzugriff von einer Instanz. Das ist die Standardeinstellung.READ_WRITE_MANY
für Lese-/Schreibzugriff von mehreren Instanzen.
Sie können den Zugriffsmodus nur für Hyperdisk Balanced High Availability-Laufwerke festlegen.
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
: Beim regionalen nichtflüchtigen Speicher ist dies der Typ des nichtflüchtigen Speichers. Geben Sie für Hyperdisk den Werthyperdisk-balanced-high-availability
an.DISK_ACCESS_MODE
: wie Instanzen auf die Daten auf dem Laufwerk zugreifen können. Unterstützte Werte:READ_WRITE_SINGLE
für Lese-/Schreibzugriff von einer Instanz. Das ist die Standardeinstellung.READ_WRITE_MANY
für Lese-/Schreibzugriff von mehreren Instanzen.
Sie können den Zugriffsmodus nur für Hyperdisk Balanced High Availability-Laufwerke festlegen.
Rufen Sie die Seite VM-Instanzen auf, um ein Laufwerk an eine Instanz anzuhängen.
Klicken Sie in der Spalte Name auf den Namen der Instanz.
Klicken Sie auf Bearbeiten
.Klicken Sie auf + Vorhandenes Laufwerk hinzufügen.
Wählen Sie das zuvor erstellte regionale Laufwerk aus, das Ihrer Instanz 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 Instanz zu erzwingen.
Informationen zu Anwendungsfällen für das erzwungene Anhängen regionaler Laufwerke finden Sie unter Failover für regionale Laufwerke.
Klicken Sie auf Speichern.
Klicken Sie auf der Seite VM bearbeiten auf Speichern.
INSTANCE_NAME
: der Name der Instanz, der Sie das regionale Laufwerk hinzufügenDISK_NAME
: Name des neuen Laufwerks, das Sie an die Instanz anhängenPROJECT_ID
: Ihre Projekt-IDZONE
: Standort Ihrer InstanzINSTANCE_NAME
: der Name der Instanz, der Sie den neuen regionalen Datenträger hinzufügenREGION
: die Region, in der sich das regionale Laufwerk befindetDISK_NAME
: Name des regionalen Laufwerks- PRIMARY_INSTANCE_NAME: ein Name für die Instanz
- ZONE: der Name der Zone, in der Sie die Instanz erstellen möchten
- REGIONAL_DISK_NAME: Name des regionalen Laufwerks
- DISK_TYPE: der zu erstellende Laufwerkstyp, z. B.
hyperdisk-balanced-high-availability
, oderpd-balanced
- SNAPSHOT_NAME: der Name des Snapshots, den Sie für das Bootlaufwerk erstellt haben
- REMOTE_ZONE: die alternative Zone für das regionale Laufwerk
PROJECT_ID
: Ihre Projekt-ID.ZONE
: der Name der Zone, in der Sie die Instanz erstellen möchtenINSTANCE_NAME
: ein Name für die InstanzBOOT_SNAPSHOT_NAME
: der Name des Bootlaufwerk-Snapshots.REMOTE_ZONE
: die Remote-Zone für das regionale LaufwerkDISK_TYPE
: der zu erstellende Laufwerkstyp, z. B.hyperdisk-balanced-high-availability
, oderpd-balanced
- Ersetzen Sie das Bootlaufwerk einer vorhandenen Instanz durch ein regionales Bootlaufwerk.
- Failover eines regionalen Bootlaufwerks auf eine Hot-Standby-Instanz, die in der Sicherungszone ausgeführt wird. Dazu hängen Sie das regionale Laufwerk als Bootlaufwerk an die Instanz an.
- Beenden Sie die Instanz.
gcloud compute instances stop INSTANCE_NAME --zone=ZONE
- Trennen Sie das aktuelle Bootlaufwerk von der Instanz.
gcloud compute instances detach-disk INSTANCE_NAME \ --zone=ZONE --disk=CURRENT_BOOT_DEVICE_NAME
- Hängen Sie das regionale Bootlaufwerk an die Instanz an.
gcloud compute instances attach-disk INSTANCE_NAME \ --zone=ZONE \ --disk=REGIONAL_DISK_NAME \ --disk-scope=regional --force-attach \ --boot
Starten Sie die Instanz neu.
gcloud compute instances start INSTANCE_NAME
INSTANCE_NAME
: Name der Instanz, an die Sie das regionale Bootlaufwerk anhängen möchtenZONE
: die Zone, in der sich die Instanz befindetCURRENT_BOOT_DEVICE_NAME
: der Name des Bootlaufwerks, das von der Instanz verwendet wird. Dieser ist in der Regel mit dem Namen der Instanz identisch.REGIONAL_DISK_NAME
: der Name des regionalen Laufwerks, das Sie der Instanz als Bootlaufwerk anhängen möchtenBeenden Sie die Instanz.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/stop
Trennen Sie das aktuelle Bootlaufwerk von der Instanz.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/detachDisk?deviceName=CURRENT_BOOT_DEVICE_NAME
Hängen Sie das regionale Bootlaufwerk an die Instanz an.
Erstellen Sie eine
POST
-Anfrage an die Methodecompute.instances.attachDisk
und fügen Sie die URL zum regionalen Bootlaufwerk hinzu:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk { "source": "compute/v1/projects/PROJECT_ID/regions/REGION/disks/REGIONAL_DISK_NAME", "boot": true }
Starten Sie die Instanz neu.
POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/start
PROJECT_ID
: Ihre Projekt-ID.INSTANCE_NAME
: Name der Instanz, an die Sie das regionale Laufwerk anhängen möchtenZONE
: die Zone, in der sich die Instanz befindetCURRENT_BOOT_DEVICE_NAME
: der Name des Bootlaufwerks, das von der Instanz verwendet wird. Dieser ist in der Regel mit dem Namen der Instanz identisch.REGION
: die Region, in der sich das regionale Laufwerk befindetREGIONAL_DISK_NAME
: der Name des regionalen Laufwerks, das Sie der Instanz als Bootlaufwerk anhängen möchten- Laufwerk-ID
- Laufwerksname
- Größe
- Laufwerkstyp
- Region
- Zonale Replikate
- So rufen Sie die Details aller regionalen Laufwerke in einer bestimmten Region und einem bestimmten Projekt auf:
- Senden Sie eine
GET
-Anfrage an die Methodecompute.regionDisks.list
. - Verwenden Sie den Befehl
gcloud compute disks list
und filtern Sie die Ergebnisse nach Region.
- Senden Sie eine
- So rufen Sie die Details eines bestimmten regionalen Laufwerks auf:
- 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. - Senden Sie eine
GET
-Anfrage an die Methodecompute.regionDisks.get
.
- Führen Sie den Befehl
- Regionaler nichtflüchtiger Speicher: Größe eines nichtflüchtigen Speichers erhöhen
- Hyperdisk mit ausgeglichener Hochverfügbarkeit: Hyperdisk-Volume ändern
- Informationen zu Laufwerkspreisen.
- Informationen zum Überwachen des Replikatstatus regionaler Laufwerke
- Informationen zum Ermitteln des Replikationsstatus eines regionalen Laufwerks
- Persistent Disk-Volumes zwischen Compute-Instanzen freigeben ist eine Alternative zu regionalen nichtflüchtigen Speichern für schreibgeschützte Daten.
- Erstellen Sie einen Snapshot eines Laufwerks.
- Weitere Informationen zu Instanzgruppen für Compute-Instanzen
- Skalierbare und robuste Webanwendungen in Google Cloud erstellen.
- Leitfaden zur Planung der Notfallwiederherstellung für Google Cloud
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.
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 Erstellen eines regionalen Laufwerks benötigen:
Weitere Informationen zum Zuweisen von Rollen finden Sie unter Zugriff auf Projekte, Ordner und Organisationen verwalten.
Diese vordefinierten Rollen enthalten die Berechtigungen, die zum Erstellen eines regionalen Laufwerks erforderlich sind. Erweitern Sie den Abschnitt Erforderliche Berechtigungen, um die erforderlichen Berechtigungen anzuzeigen:
Erforderliche Berechtigungen
Die folgenden Berechtigungen sind erforderlich, um ein regionales Laufwerk zu erstellen:
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Beschränkungen
Regionales Laufwerk als Bootlaufwerk für eine Instanz verwenden
Sie können einenregionalen nichtflüchtigen Speicher oder Hyperdisk mit ausgeglichener Hochverfügbarkeit als Bootlaufwerk für zustandsorientierte Arbeitslasten anhängen, die vorab bereitgestellt werden, bevor Sie eine Produktionsarbeitslast bereitstellen. Regionale Bootlaufwerke sind nicht für Hot-Standbys vorgesehen, da sie nicht gleichzeitig an zwei Compute-Instanzen angehängt werden können.
Sie können nur regionale nichtflüchtige Speicher oder Hyperdisk Balanced-Hochverfügbarkeits-Volumes aus Snapshots erstellen. Es ist nicht möglich, ein regionales Laufwerk aus einem Image zu erstellen.
Sie haben zwei Möglichkeiten, ein regionales Laufwerk als Bootlaufwerk für eine Instanz zu verwenden:
Wenn Sie ein regionales Bootlaufwerk auf eine laufende Standby-Instanz in der Replikationszone umstellen möchten, folgen Sie der Anleitung unter Regionales Bootlaufwerk an eine Instanz anhängen.
Erstellen Sie ein regionales Laufwerk:
Erstellen Sie einregionales nichtflüchtiges Speicher- oder Hyperdisk mit ausgeglichenem Hochverfügbarkeits-Volume. Das Laufwerk muss sich in derselben Region wie die Compute-Instanz befinden, an die Sie es anhängen möchten.
Wenn Sie ein Hyperdisk Balanced High Availability-Volume erstellen, können Sie auch verschiedenen Instanzen den gleichzeitigen Zugriff auf das Laufwerk erlauben, indem Sie den Laufwerkzugriffsmodus festlegen. Weitere Informationen finden Sie unter Speicher zwischen Instanzen freigeben.
Wenn Sie ein Laufwerk in der Google Cloud Console erstellen, ist der Standard-Laufwerktyp für regionalen nichtflüchtigen Speicherpd-balanced
. Wenn Sie ein Laufwerk mit der gcloud CLI oder REST erstellen, ist der Standardlaufwerkstyppd-standard
.Console
gcloud
Erstellen Sie mit dem Befehl
compute disks create
ein regionales Laufwerk.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 --access-mode=DISK_ACCESS_MODE
Ersetzen Sie Folgendes:
Terraform
Zum Erstellen einesregionalen nichtflüchtigen Speichers oder Hyperdisk Balanced-Hochverfügbarkeits-Volumes können Sie die Ressource
google_compute_region_disk
verwenden.REST
Wenn Sie einregionales nichtflüchtiges Speicher- oder Hyperdisk Balanced-Hochverfügbarkeits-Volume erstellen möchten, senden Sie eine
POST
-Anfrage an die Methodecompute.regionDisks.insert
.Wenn Sie ein leeres Laufwerk erstellen möchten, geben Sie keine Snapshot-Quelle an.
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", "accessMode": "DISK_ACCESS_MODE" }
Ersetzen Sie Folgendes:
Regionalen Datenträger an Instanz anhängen
Bei Laufwerken, die keine Bootlaufwerke sind, können Sie sie nach dem Erstellen einesregionalen nichtflüchtigen Speichers oder eines Hyperdisk-abgestimmten Hochverfügbarkeits-Volumes an eine Instanz anhängen. Die Instanz muss sich in derselben Region wie das Laufwerk befinden.
Informationen zum Anhängen eines regionalen Bootlaufwerks an eine Instanz finden Sie unter Regionales Bootlaufwerk an eine Instanz anhängen.
Wenn Sie ein Laufwerk an mehrere Instanzen anhängen möchten, wiederholen Sie die Schritte in diesem Abschnitt für jede Instanz.
Console
gcloud
Hängen Sie ein regionales Laufwerk mit dem Befehl
compute instances attach-disk
an eine laufende oder angehaltene Instanz an, wobei das Flag--disk-scope
aufregional
gesetzt ist.gcloud compute instances attach-disk INSTANCE_NAME \ --disk=DISK_NAME \ --disk-scope=regional
Ersetzen Sie Folgendes:
Terraform
Wenn Sie einer Instanz einregionales nichtflüchtiges Speicher- oder Hyperdisk mit ausgeglichenem Hochverfügbarkeits-Volume anhängen möchten, können Sie die Ressource
google_compute_attached_disk
verwenden.REST
Wenn Sie ein regionales Laufwerk an eine laufende oder angehaltene Instanz anhängen möchten, erstellen Sie eine
POST
-Anfrage an die Methodecompute.instances.attachDisk
und fügen Sie die URL zum von Ihnen erstellten regionalen Laufwerk hinzu.POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances/INSTANCE_NAME/attachDisk { "source": "/projects/PROJECT_ID/regions/REGION/disks/DISK_NAME" }
Ersetzen Sie Folgendes:
Nachdem Sie ein leeres regionales Laufwerk erstellt und an eine Instanz angehängt haben, müssen Sie das Laufwerk formatieren und bereitstellen, damit das Betriebssystem den verfügbaren Speicherplatz nutzen kann.
Zonales Laufwerk in ein regionales Laufwerk ändern
Wenn Sie einen zonalen nichtflüchtigen Speicher in einen regionalen nichtflüchtigen Speicher umwandeln möchten, erstellen Sie einen neuen Speicher, indem Sie einen vorhandenen zonalen Speicher klonen. Weitere Informationen finden Sie unter Regionalen Laufwerksklon aus einem zonalen Laufwerk erstellen.Wenn Sie ein Hyperdisk in ein regionales Laufwerk umwandeln möchten, erstellen Sie ein neues Hyperdisk Balanced-Hochverfügbarkeitslaufwerk aus einem Snapshot des vorhandenen Laufwerks, wie unter Zonalen Speicher in ein Hyperdisk Balanced-Hochverfügbarkeitslaufwerk umwandeln beschrieben.
Neue Instanz mit regionalen Laufwerken erstellen
Beim Erstellen einer Instanz können Sie optionalregionale nichtflüchtige Speicher- oderHyperdisk Balanced-Hochverfügbarkeits-Volumes als zusätzliche Laufwerke hinzufügen.
Informationen zum Erstellen und Anhängen einesregionalen nichtflüchtigen Speichers oderHyperdisks mit ausgeglichenem Hochverfügbarkeits-Volumes an eine Instanz während der Instanzerstellung finden Sie unter den folgenden Links:
Neue Instanz mit regionalem Bootlaufwerk erstellen
Beim Einrichten einer hochverfügbaren Compute-Instanz können Sie die primäre Instanz mit einem regionalen Bootlaufwerk erstellen. Wenn ein Zonenausfall auftritt, können Sie die Instanz in der sekundären Zone neu starten, anstatt eine neue Instanz zu erstellen.
Bei einer Hochverfügbarkeitskonfiguration, bei der das Bootgerät ein regionales Laufwerk ist, empfiehlt Google, dass Sie die Standby-Instanz nicht vorab erstellen und starten. Hängen Sie stattdessen in der Failover-Phase das vorhandene regionale Laufwerk an, wenn Sie die Standby-Instanz mit der Option
forceAttach
erstellen.Sie haben zwei Möglichkeiten, eine Instanz mit einem Bootlaufwerk zu erstellen, das ein regionales Laufwerk ist:
gcloud
Verwenden Sie den Befehl
gcloud compute instances create
, um eine Instanz zu erstellen, und das Flag--create-disk
, um den regionalen Datenträger anzugeben.gcloud compute instances create PRIMARY_INSTANCE_NAME \ --zone=ZONE \ --create-disk=^:^name=REGIONAL_DISK_NAME:scope=regional:boot=true:type=DISK_TYPE: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
Erstellen Sie eine
POST
-Anfrage an die Methodeinstances.insert
und geben Sie die Eigenschaftenboot: 'true'
undreplicaZones
an. Beispiel:POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/ZONE/instances { "name": "INSTANCE_NAME", "disks": [{ "boot": true, "initializeParams": { "sourceSnapshot": "global/snapshots/BOOT_SNAPSHOT_NAME", "replicaZones": [ "projects/PROJECT_ID/zones/ZONE", "projects/PROJECT_ID/zones/REMOTE_ZONE" ], "diskType": "projects/PROJECT_ID/zones/ZONE/diskTypes/DISK_TYPE" } }], "networkInterfaces": [ { "network": "global/networks/default" } ] }
Ersetzen Sie Folgendes:
Regionalen Boot-Datenträger an eine Instanz anhängen
So können Sie
Bei diesen Schritten wird davon ausgegangen, dass das regionale Laufwerk und die Instanz bereits vorhanden sind.
gcloud
Ersetzen Sie die Variablen in den vorherigen Befehlen durch Folgendes:
Optional: Wenn Sie das regionale Bootlaufwerk aufgrund eines Ausfalls oder Fehlers nicht von der primären Instanz trennen können, 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 nicht von der Instanz trennen können, an die es ursprünglich aufgrund eines Ausfalls oder Fehlers angehängt wurde, fügen Sie
"forceAttach": true
im Anfragetext hinzu.Regionale Laufwerke auflisten und beschreiben
Sie können eine Liste aller konfigurierten regionalen Laufwerke und Informationen zu ihren Attributen aufrufen, darunter:
So rufen Sie detaillierte Informationen zu Ihren regionalen Laufwerken auf:
Größe eines regionalen Laufwerks ändern
Wenn Instanzen mit regionalen Laufwerken zusätzlichen Speicherplatz benötigen, können Sie die Größe der Laufwerke ändern. Sie können die Laufwerksgröße jederzeit anpassen, unabhängig davon, ob das Laufwerk an eine laufende Instanz angehängt ist. Sie können für die Instanz auch mehrere sekundäre Laufwerke erstellen, wenn Sie Ihre Daten auf getrennten Volumes speichern möchten. Bei Hyperdisk Balanced High Availability können Sie auch die IOPS- und Durchsatzlimits für das Laufwerk erhöhen.
Der Befehl zur Größenanpassung ist für regionale Laufwerke und zonale Laufwerke sehr ähnlich. Sie müssen jedoch eine Region anstelle einer Zone für den Speicherort des Laufwerks angeben.
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.
Eine Anleitung zum Ändern eines regionalen Laufwerks finden Sie hier:
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-12-22 (UTC).
-