Hyperdisk mit ausgeglichener Hochverfügbarkeit und regionale Persistent Disk 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 bei Laufwerksdaten für bis zu einen Zonenausfall. Das regionale Laufwerk kann ein Bootlaufwerk oder ein Nicht-Bootlaufwerk sein.
Sie können auch festlegen, dass verschiedene Instanzen gleichzeitig auf ein Hyperdisk Balanced High Availability-Laufwerk zugreifen dürfen, indem Sie den Laufwerkzugriffsmodus festlegen. Regionale Laufwerke können nur an Instanzen in denselben Zonen wie die Replikate des Laufwerks angehängt werden. Weitere Informationen finden Sie unter Laufwerk zwischen Instanzen freigeben.
In diesem Dokument wird beschrieben, wie Sie die folgenden Aufgaben für regionale Datenträger ausführen:
- Regionale Laufwerke erstellen
- Regionales Laufwerk an Ihre Compute Engine-Instanz anhängen
- Zonales Laufwerk in ein regionales Laufwerk ändern
- Neue Instanz mit einem regionalen Bootlaufwerk erstellen
- Neue Instanz mit zusätzlichen regionalen Laufwerken erstellen
- Regionales Bootlaufwerk an eine Instanz anhängen
- Regionale Laufwerke auflisten und beschreiben
- Größe eines regionalen Speichers ändern
Hinweise
- Sehen Sie sich die Unterschiede der verschiedenen Typen von Festplattenspeicheroptionen an.
- Machen Sie sich mit den Grundlagen der synchronen Laufwerksreplikation vertraut.
- Informationen zum Failover von regionalen Speichern
- Wenn Sie den Modus für mehrere Autoren für Hyperdisk Balanced High Availability-Laufwerke verwenden, lesen Sie die Anforderungen und Einschränkungen unter Laufwerke für Instanzen freigeben.
-
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:
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
-
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.
- Set a default region and zone.
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 Sie dann die Standardanmeldedaten für Anwendungen mit Ihren Nutzeranmeldedaten ein.
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.
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.
If an authentication error is returned, and you are using an external identity provider (IdP), confirm that you have signed in to the gcloud CLI with your federated identity.
Weitere Informationen finden Sie unter Set up authentication for a local development environment.
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 Erstellen eines regionalen Laufwerks benötigen:
-
Compute-Instanzadministrator (Version 1) (
roles/compute.instanceAdmin.v1
) -
So stellen Sie eine Verbindung zu einer Instanz her, 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 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:
-
compute.disks.create
-
compute.instances.attachDisk
-
compute.disks.use
-
Snapshot eines Laufwerks erstellen:
compute.disks.createSnapshot
-
Details zu einem Laufwerk ansehen:
compute.disks.get
-
Rufen Sie eine Liste der Laufwerke ab:
compute.disks.list
-
Größe eines Laufwerks ändern:
compute.disks.update
Sie können diese Berechtigungen auch mit benutzerdefinierten Rollen oder anderen vordefinierten Rollen erhalten.
Beschränkungen
- 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 Betriebssystem-Image oder aus einem Laufwerk erstellen, das aus einem Betriebssystem-Image erstellt wurde.
- Sie können kein Hyperdisk-Laufwerk mit ausgeglichenem Hochverfügbarkeitslaufwerk erstellen, indem Sie ein zonales Laufwerk klonen. Wenn Sie ein Hyperdisk Balanced-Hochverfügbarkeitslaufwerk aus einem zonalen Laufwerk erstellen möchten, führen Sie die Schritte unter Zonales Laufwerk in ein Hyperdisk Balanced-Hochverfügbarkeitslaufwerk ändern aus.
- 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 Leistung von Persistent Disk und Leistungsgrenzen für Hyperdisk mit ausgeglichener Hochverfügbarkeit.
- 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. So prüfen Sie, ob Ihr repliziertes Laufwerk vollständig repliziert wurde
Regionales Laufwerk als Bootlaufwerk für eine Instanz verwenden
Sie können einen regionalen 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 Persistent Disk-Volumes oder Hyperdisk-Volumes mit ausgeglichener Hochverfügbarkeit aus Snapshots erstellen. Es ist nicht möglich, ein regionales Laufwerk aus einem Betriebssystem-Image zu erstellen.
Wenn Sie ein regionales Laufwerk als Bootlaufwerk für eine Instanz verwenden möchten, haben Sie zwei Möglichkeiten:
- Neue Instanz mit einem regionalen Bootlaufwerk erstellen
- Erstellen Sie ein regionales Bootlaufwerk und hängen Sie es dann an eine Instanz an:
Wenn Sie ein Failover eines regionalen Bootlaufwerks auf eine laufende Standby-Instanz in der Replikatzone ausführen müssen, folgen Sie der Anleitung unter Regionales Bootlaufwerk an eine Instanz anhängen.
Erstellen Sie ein regionales Laufwerk:
Erstellen Sie ein regionales Persistent Disk- oder Hyperdisk-Volume mit ausgeglichener Hochverfügbarkeit. 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-Hochverfügbarkeitsvolume erstellen, können Sie auch festlegen, dass verschiedene Instanzen gleichzeitig auf das Laufwerk zugreifen dürfen. Dazu müssen Sie den Laufwerkzugriffsmodus festlegen. Weitere Informationen finden Sie unter Festplatte zwischen Instanzen freigeben.
Wenn Sie für einen regionalen nichtflüchtigen Speicher ein Laufwerk in der Google Cloud Console erstellen, ist der Standard-Laufwerkstyppd-balanced
. Wenn Sie ein Laufwerk mit der gcloud CLI oder REST erstellen, ist der Standardlaufwerkstyppd-standard
.Console
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 unter Laufwerkseinstellungen einen Laufwerkstyp und eine Größe aus. Sie können auch die Standardeinstellungen für Bereitgestellte IOPS und Bereitgestellter Durchsatz ändern.
Optional: Bei Hyperdisk Balanced High Availability-Volumes können Sie das Anhängen des Laufwerks an mehrere Instanzen aktivieren, indem Sie das Laufwerk im Modus für mehrere Autoren erstellen. Wählen Sie unter Zugriffsmodus die Option Mehrere VMs lesen/schreiben aus.
Klicken Sie auf Erstellen, um den Vorgang abzuschließen.
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:
DISK_NAME
: Name des neuen LaufwerksDISK_SIZE
: Größe des neuen Laufwerks in GiB.DISK_TYPE
: Bei regionalen nichtflüchtigen Speichern 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: Gibt an, wie Instanzen auf die Daten auf einem Hyperdisk Balanced High Availability-Laufwerk zugreifen können. Folgende Werte werden unterstützt:READ_WRITE_SINGLE
für Lese-/Schreibzugriff von einer Instanz aus. 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.
Terraform
Zum Erstellen eines regionalen Persistent Disk-Volumes oder Hyperdisk-Volumes mit ausgeglichener Hochverfügbarkeit können Sie die Ressource
google_compute_region_disk
verwenden.REST
Erstellen Sie für die Erstellung eines regionalen nichtflüchtigen Speichers oder Hyperdisk-Volumes mit ausgeglichener Hochverfügbarkeit 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:
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
: Bei regionalen nichtflüchtigen Speichern ist dies der Typ des nichtflüchtigen Speichers. Geben Sie für Hyperdisk den Werthyperdisk-balanced-high-availability
an.DISK_ACCESS_MODE
: Optional: Gibt an, wie Instanzen auf die Daten auf dem Hyperdisk Balanced High Availability-Laufwerk zugreifen können. Folgende Werte werden unterstützt:READ_WRITE_SINGLE
für Lese-/Schreibzugriff von einer Instanz aus. 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.
Regionalen nichtflüchtigen Speicher an Ihre Instanz anhängen
Nachdem Sie einregionales Persistent Disk-Volume oder ein Hyperdisk-Volume mit ausgeglichener Hochverfügbarkeit erstellt haben, können Sie es 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 Hyperdisk Balanced-Hochverfügbarkeitslaufwerk an mehrere Instanzen anhängen möchten, wiederholen Sie die Schritte in diesem Abschnitt für jede Instanz. Sie können Hyperdisk-Laufwerke mit ausgeglichener Hochverfügbarkeit nur im Lese-/Schreibmodus anhängen.
Console
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 den zuvor erstellten regionalen Datenträger aus, der 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.
Anwendungsfälle für das erzwungene Anhängen von regionalen Laufwerken finden Sie unter Failover für regionale Laufwerke.
Optional: Wenn Sie ein Hyperdisk Balanced-Hochverfügbarkeitslaufwerk an mehrere Instanzen anhängen, wählen Sie für Anschlussmodus des Laufwerks die Option Lesen/Schreiben aus.
Klicken Sie auf Speichern.
Klicken Sie auf der Seite VM bearbeiten auf Speichern.
gcloud
Verwenden Sie den Befehl
compute instances attach-disk
, um ein regionales Laufwerk an eine laufende oder angehaltene Instanz anzuhängen. Das Flag--disk-scope
muss dabei aufregional
gesetzt sein.Wenn Sie ein Hyperdisk Balanced High Availability-Laufwerk im Multiwriter-Modus an mehrere Instanzen anhängen, ist nur der Anhängemodus
rw
zulässig. Dies ist der Standardzugriffsmodus. Sie müssen das Flag--mode
nicht einfügen.gcloud compute instances attach-disk INSTANCE_NAME \ --disk=DISK_NAME \ --disk-scope=regional \ --device-name=DEVICE_NAME
Ersetzen Sie Folgendes:
INSTANCE_NAME
: der Name der Instanz, der Sie das regionale Laufwerk hinzufügenDISK_NAME
: der Name des neuen Laufwerks, das Sie an die Instanz anhängenDEVICE_NAME
: Optional: ein Name, mit dem das Gastbetriebssystem einen Symlink erstellt, der zur Identifizierung des Laufwerks auf Betriebssystemebene beiträgt.
Terraform
Wenn Sie ein regionales Persistent Disk- oder Hyperdisk Balanced-Hochverfügbarkeitsvolume an eine Instanz 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 regionalen Laufwerk hinzu, das Sie erstellt haben.Wenn Sie ein Hyperdisk Balanced High Availability-Laufwerk im Multiwriter-Modus an mehrere Instanzen anhängen, ist nur der Anhängemodus
READ-WRITE
zulässig. Dies ist der Standardzugriffsmodus. Die Propertymode
muss nicht angegeben werden.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", "deviceName": DEVICE_NAME }
Ersetzen Sie Folgendes:
PROJECT_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
: der Name des regionalen Laufwerks (wie in der Google Cloud -Konsole angezeigt).DEVICE_NAME
: Optional: ein Name, mit dem das Gastbetriebssystem einen Symlink erstellt, der zur Identifizierung des Laufwerks auf Betriebssystemebene beiträgt.
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 vorhandenen 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 eine Hyperdisk in ein regionales Laufwerk umwandeln möchten, erstellen Sie ein neues Hyperdisk Balanced-Hochverfügbarkeitslaufwerk aus einem Snapshot des vorhandenen Laufwerks, wie unter Zonales Laufwerk in ein Hyperdisk Balanced-Hochverfügbarkeitslaufwerk umwandeln beschrieben.
Neue Instanz mit einem regionalen Bootlaufwerk erstellen
Beim Einrichten einer hochverfügbaren Compute-Instanz können Sie die primäre Instanz mit einem regionalen Bootlaufwerk erstellen. Bei einem Zonenausfall können Sie die Instanz so in der sekundären Zone neu starten, anstatt eine neue Instanz zu erstellen.
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 starten. Hängen Sie stattdessen in der Failover-Phase das vorhandene regionale Laufwerk an, wenn Sie die Standby-Instanz mit der Option
forceAttach
erstellen.Wenn Sie einen vorhandenen zonalen Speicher in einen regionalen Speicher ändern möchten, lesen Sie stattdessen Zonalen Speicher in regionalen Speicher ändern. Andernfalls können Sie eine Instanz mit einem regionalen Bootlaufwerk mit einer der folgenden Methoden erstellen:
Console
Rufen Sie in der Google Cloud Console die Seite Instanz erstellen auf.
Wenn Sie dazu aufgefordert werden, wählen Sie Ihr Projekt aus und klicken auf Weiter.
Die Seite Instanz erstellen wird angezeigt und enthält den Bereich Maschinenkonfiguration.
Führen Sie im Bereich Maschinenkonfiguration die folgenden Schritte aus:
- Geben Sie im Feld Name einen Namen für die Instanz an. Weitere Informationen finden Sie unter Namenskonvention für Ressourcen.
Optional: Wählen Sie im Feld Zone eine Zone für diese Instanz aus.
Die Standardauswahl ist Beliebig. Wenn Sie diese Standardauswahl nicht ändern, wählt Google automatisch eine Zone für Sie aus, die auf dem Maschinentyp und der Verfügbarkeit basiert.
Wählen Sie eine Maschinenfamilie für Ihre Instanz aus einer der folgenden Optionen aus:
- Allgemein
- Computing-optimiert
- Speicheroptimiert
- Speicheroptimiert
- GPUs
In der Google Cloud Konsole werden dann die Maschinenreihen angezeigt, die für die ausgewählte Maschinenfamilie verfügbar sind.
Wählen Sie in der Spalte Reihe die Maschinenserie für Ihre Instanz aus.
Wenn Sie im vorherigen Schritt GPUs als Maschinenfamilie ausgewählt haben, wählen Sie den gewünschten GPU-Typ aus. Die Maschinenreihe wird dann automatisch für den ausgewählten GPU-Typ ausgewählt.
Wählen Sie im Abschnitt Maschinentyp den Maschinentyp für Ihre Instanz aus.
Klicken Sie im Navigationsmenü auf Betriebssystem und Speicher. Führen Sie im angezeigten Bereich Betriebssystem und Speicher die folgenden Schritte aus.
Weitere Informationen zu den Parametern, die Sie beim Hinzufügen neuer Laufwerke konfigurieren können, finden Sie unter Nichtflüchtiger Speicher und Google Cloud Hyperdisk.
- Klicken Sie auf Ändern, um mit der Konfiguration des Bootlaufwerks zu beginnen. Der Bereich Bootlaufwerk wird angezeigt und der Tab Öffentliche Images ist ausgewählt.
Konfigurieren Sie die Datenquelle für das Bootlaufwerk auf eine der folgenden Arten:
Wenn Sie einen Standardsnapshot als Datenquelle für Ihr Bootlaufwerk auswählen möchten, klicken Sie auf Snapshots und geben Sie dann auf dem Tab Snapshots Folgendes an:
- Wählen Sie in der Liste Snapshot den Snapshot aus.
- Wählen Sie in der Liste Bootlaufwerktyp den Typ des Bootlaufwerks aus.
- Geben Sie im Feld Größe (GB) die Größe des Bootlaufwerks an.
Wenn Sie einen Archiv-Snapshot als Datenquelle für Ihre Startdiskette auswählen möchten, klicken Sie auf Archiv-Snapshots und geben Sie dann auf dem Tab Archiv-Snapshots Folgendes an:
- Wählen Sie in der Liste Archiv-Snapshot den Archiv-Snapshot aus.
- Wählen Sie in der Liste Bootlaufwerktyp den Typ des Bootlaufwerks aus.
- Geben Sie im Feld Größe (GB) die Größe des Bootlaufwerks an.
Wenn Sie ein vorhandenes Laufwerk als Bootlaufwerk auswählen möchten, klicken Sie auf Vorhandene Laufwerke. Wählen Sie dann auf dem Tab Vorhandene Laufwerke, der angezeigt wird, in der Liste Laufwerk ein vorhandenes regionales Persistent Disk- oder Hyperdisk Balanced-Hochverfügbarkeitsvolume aus.
Optional: Maximieren Sie für erweiterte Konfigurationsoptionen den Abschnitt
Erweiterte Konfigurationen anzeigen.Klicken Sie auf Auswählen, um die Bootlaufwerksoptionen zu bestätigen und zum Bereich Betriebssystem und Speicher zurückzukehren.
Optional: Informationen zum Anhängen von Nicht-Bootlaufwerken an Ihre Instanz finden Sie unter VM-Instanz mit zusätzlichen Nicht-Bootlaufwerken erstellen.
Wenn Sie kein vorhandenes Bootlaufwerk ausgewählt haben, konfigurieren Sie es als regionales Laufwerk:
Klicken Sie im Navigationsmenü auf Datenschutz. Führen Sie im angezeigten Bereich Datenschutz die folgenden Schritte aus:
Wenn Sie alle neuen Laufwerke für die Instanz für die Verwendung der synchronen Laufwerksreplikation (regionaler Persistent Disk oder Hyperdisk mit ausgeglichener Hochverfügbarkeit) konfigurieren möchten, wählen Sie das Kästchen Regionale Laufwerke aus.
(Standardmäßig ist keine Aktion erforderlich.) Entfernen Sie das Häkchen aus dem Kästchen Bootlaufwerke ausschließen.
Optional: Geben Sie andere Konfigurationsoptionen an. Weitere Informationen finden Sie unter Konfigurationsoptionen beim Erstellen von Instanzen.
Klicken Sie zum Erstellen und Starten der Instanz auf Erstellen.
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: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:
- 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: ein Name für das regionale Laufwerk
- DISK_TYPE: der zu erstellende Laufwerkstyp, z. B.
hyperdisk-balanced-high-availability
. Wenn Sie einen nichtflüchtigen Speicher verwenden, müssen Sie auchscope=regional
im Flag--create-disk
angeben, um einen regionalen nichtflüchtigen Speicher zu erstellen. - SNAPSHOT_NAME: der Name des Snapshots, den Sie für das Bootlaufwerk erstellt haben
- REMOTE_ZONE: die alternative Zone für das regionale Laufwerk
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:
PROJECT_ID
: Ihre Projekt-ID.ZONE
: Der Name der Zone, in der Sie die Instanz erstellen möchten.INSTANCE_NAME
: ein Name für die InstanzBOOT_SNAPSHOT_NAME
: der Name des Bootlaufwerk-Snapshots.REMOTE_ZONE
: die Remote-Zone für das regionale Laufwerk.DISK_TYPE
: der zu erstellende Laufwerkstyp, z. B.hyperdisk-balanced-high-availability
oderpd-balanced
Neue Instanz mit zusätzlichen regionalen Laufwerken erstellen
Beim Erstellen einer Instanz können Sie optional regionale Persistent Disk- oder Hyperdisk Balanced-Hochverfügbarkeitsvolumes als zusätzliche Laufwerke hinzufügen.
Informationen zum Erstellen und Anhängen eines regionalen nichtflüchtigen Speichers oder Hyperdisk-Volumes mit ausgeglichener Hochverfügbarkeit an eine Instanz während der Instanzerstellung finden Sie in einem der folgenden Dokumente:
Regionales Bootlaufwerk an eine Instanz anhängen
Gehen Sie dazu so vor:
- Ersetzen Sie das Bootlaufwerk einer vorhandenen Instanz durch ein regionales Bootlaufwerk.
- Führen Sie ein Failover eines regionalen Bootlaufwerks auf eine Hot-Standby-Instanz aus, die in der Sicherungszone ausgeführt wird. Dazu hängen Sie das regionale Laufwerk als Bootlaufwerk an die Instanz an.
Bei diesen Schritten wird davon ausgegangen, dass der regionale nichtflüchtige Speicher und die Instanz bereits vorhanden sind.
gcloud
- 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
Ersetzen Sie die Variablen in den vorherigen Befehlen durch Folgendes:
INSTANCE_NAME
: der Name der Instanz, an die Sie das regionale Bootlaufwerk anhängen möchten.ZONE
: die Zone, in der sich die Instanz befindetCURRENT_BOOT_DEVICE_NAME
: der Name des Bootlaufwerks, das von der Instanz verwendet wird. Dies ist in der Regel derselbe Name wie der Name der Instanz.REGIONAL_DISK_NAME
: der Name des regionalen Laufwerks, das Sie an die Instanz als Bootlaufwerk anhängen möchten.
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
Beenden 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 zur regionalen Boot-Disk 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
Ersetzen Sie die Variablen in den vorherigen Befehlen durch Folgendes:
PROJECT_ID
: Ihre Projekt-ID.INSTANCE_NAME
: der Name der Instanz, an die Sie das regionale Laufwerk anhängen möchten.ZONE
: 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 an die Instanz als Bootlaufwerk anhängen möchten.
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 Festplatten und Informationen zu ihren Attributen aufrufen, darunter:
- Laufwerk-ID
- Laufwerksname
- Größe
- Laufwerkstyp
- Region
- Zonale Replikate
Wenn Sie detaillierte Informationen zu Ihren regionalen Laufwerken aufrufen möchten, verwenden Sie eine der folgenden Optionen:
- So rufen Sie die Details aller regionalen Laufwerke in einer bestimmten Region und einem bestimmten Projekt auf:
- Erstellen Sie eine
GET
-Anfrage an die Methodecompute.regionDisks.list
. - Verwenden Sie den Befehl
gcloud compute disks list
und filtern Sie die Ergebnisse nach Region.
- Erstellen 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. - Erstellen Sie eine
GET
-Anfrage an die Methodecompute.regionDisks.get
.
- Führen Sie den Befehl
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. Wenn Sie Ihre Daten auf getrennten Volumes speichern möchten, können Sie für die Instanz auch mehrere sekundäre Laufwerke erstellen. 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 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 unter:
- Regionaler nichtflüchtiger Speicher: Größe eines nichtflüchtigen Speichers erhöhen
- Hyperdisk mit ausgeglichener Hochverfügbarkeit: Hyperdisk-Volume ändern
Nächste Schritte
- Informationen zu Laufwerkspreisen.
- Replikationsstatus regionaler Laufwerke überwachen
- Replikationsstatus eines regionalen Speichers ermitteln
- Persistent Disk-Volumes zwischen Compute-Instanzen freigeben ist eine Alternative zu regionalen Persistent Disks für schreibgeschützte Daten.
- Snapshot eines Laufwerks erstellen
- Instanzgruppen für Compute-Instanzen
- Skalierbare und robuste Webanwendungen auf Google Cloud erstellen
- Google Cloud Leitfaden zur Planung der Notfallwiederherstellung
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: 2025-07-29 (UTC).
-