In diesem Dokument wird beschrieben, wie Sie die asynchrone Replikation eines nichtflüchtigen Speichers starten und anhalten.
Die asynchrone PD-Replikation ist nützlich für die Notfallwiederherstellung mit geringem RPO und mit geringem RTO. Weitere Informationen zur asynchronen Replikation finden Sie unter Asynchrone Replikation eines nichtflüchtigen Speichers.
Beschränkungen
- Ein primäres Laufwerk kann immer nur auf ein sekundäres Laufwerk repliziert werden.
- Nachdem die Replikation beendet wurde, können Sie die Replikation auf demselben Laufwerk nicht fortsetzen. Sie müssen ein neues sekundäres Laufwerk erstellen und die Replikation neu starten.
- Sekundäre Laufwerke können nicht angehängt, gelöscht oder Snapshots davon erstellt werden, während sie repliziert werden.
- Wenn Sie ein regionales Laufwerk als sekundäres Laufwerk verwenden und in einer der Zonen des sekundären Laufwerks ein Zonenausfall auftritt, schlägt die Replikation vom primären Laufwerk auf das sekundäre Laufwerk fehl.
Hinweise
- Wenn Sie die Replikation über mehrere Laufwerke hinweg abstimmen müssen, erstellen Sie eine Konsistenzgruppe.
- Erstellen Sie ein primäres Laufwerk.
- Ein sekundäres Laufwerk erstellen
-
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.
Rufen Sie in der Google Cloud Console die Seite Asynchrone Replikation auf.
Klicken Sie auf den Namen des sekundären Laufwerks, auf das Sie die Replikation starten möchten.
Klicken Sie auf Replikation starten. Das Fenster Replikation starten wird geöffnet.
Klicken Sie auf Replikation starten.
PRIMARY_DISK_NAME
: der Name des primären Laufwerks.PRIMARY_LOCATION_FLAG
: das Standort-Flag für das primäre Laufwerk. Verwenden Sie für regionale Laufwerke--region
. Verwenden Sie für zonale Laufwerke--zone
.PRIMARY_LOCATION
: die Region oder Zone des primären Laufwerks. Verwenden Sie für regionale Laufwerke die Region. Verwenden Sie für zonale Laufwerke die Zone.SECONDARY_DISK_NAME
: der Name des sekundären Laufwerks.SECONDARY_LOCATION_FLAG
: das Standort-Flag für das sekundäre Laufwerk. Verwenden Sie für regionale Laufwerke--secondary-disk-region
. Verwenden Sie für zonale Laufwerke--secondary-disk-zone
.SECONDARY_LOCATION
: die Region oder Zone des sekundären Laufwerks. Verwenden Sie für regionale Laufwerke die Region. Verwenden Sie für zonale Laufwerke die Zone.SECONDARY_PROJECT
: das Projekt, das das sekundäre Laufwerk enthält.Starten Sie die Replikation für zonale Laufwerke mit der Methode
disks.startAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PRIMARY_DISK_PROJECT/zones/PRIMARY_LOCATION/disks/PRIMARY_DISK_NAME/startAsyncReplication { "asyncSecondaryDisk": "projects/SECONDARY_DISK_PROJECT/SECONDARY_LOCATION_PARAMETER/SECONDARY_LOCATION/disks/SECONDARY_DISK_NAME" }
Starten Sie die Replikation für regionale Laufwerke mit der Methode
regionDisks.startAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PRIMARY_DISK_PROJECT/regions/PRIMARY_LOCATION/regionDisks/PRIMARY_DISK_NAME/startAsyncReplication { "asyncSecondaryDisk": "projects/SECONDARY_DISK_PROJECT/SECONDARY_LOCATION_PARAMETER/SECONDARY_LOCATION/disks/SECONDARY_DISK_NAME" }
PRIMARY_DISK_PROJECT
: das Projekt, das das primäre Laufwerk enthält.PRIMARY_LOCATION
: die Region oder Zone des primären Laufwerks. Verwenden Sie für regionale Laufwerke die Region. Verwenden Sie für zonale Laufwerke die Zone.PRIMARY_DISK_NAME
: der Name des primären Laufwerks.SECONDARY_DISK_PROJECT
: das Projekt, das das sekundäre Laufwerk enthält.SECONDARY_LOCATION_PARAMETER
: der Speicherortparameter für das sekundäre Laufwerk. Verwenden Sie für regionale Laufwerkeregions
. Verwenden Sie für zonale Laufwerkezones
.SECONDARY_LOCATION
: die Region oder Zone des sekundären Laufwerks. Verwenden Sie für regionale Laufwerke die Region. Verwenden Sie für zonale Laufwerke die Zone.SECONDARY_DISK_NAME
: der Name des sekundären Laufwerks.Rufen Sie in der Google Cloud Console die Seite Asynchrone Replikation auf.
Klicken Sie auf den Namen des primären oder sekundären Laufwerks, für das Sie die Replikation beenden möchten. Die Seite Laufwerk verwalten wird geöffnet.
Klicken Sie auf Replikation beenden. Das Fenster Replikation beenden wird geöffnet.
Klicken Sie auf Replikation beenden.
DISK_NAME
: der Name des LaufwerksLOCATION_FLAG
: das Standort-Flag für das Laufwerk. Verwenden Sie für ein regionales Laufwerk--region
. Verwenden Sie für ein zonales Laufwerk--zone
.LOCATION
: die Region oder Zone des Laufwerks. Verwenden Sie für regionale Laufwerke die Region. Verwenden Sie für zonale Laufwerke die Zone.Beenden Sie die Replikation für zonale Laufwerke mit der Methode
disks.stopAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/DISK_NAME/stopAsyncReplication { }
Beenden Sie die Replikation für regionale Laufwerke mit der Methode
regionDisks.stopAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/regionDisks/DISK_NAME/stopAsyncReplication { }
PROJECT
: das Projekt, das das Laufwerk enthält.DISK_NAME
: der Name des LaufwerksLOCATION
: die Zone oder Region des Laufwerks. Verwenden Sie für zonale Laufwerke die Zone. Verwenden Sie für regionale Laufwerke die Region.Rufen Sie in der Google Cloud Console die Seite Asynchrone Replikation auf.
Klicken Sie auf den Tab Konsistenzgruppen.
Klicken Sie auf den Namen der Konsistenzgruppe, für die Sie die Replikation beenden möchten. Die Seite Konsistenzgruppe verwalten wird geöffnet.
Klicken Sie auf Replikation beenden. Das Fenster Replikation beenden wird geöffnet.
Klicken Sie auf Replikation beenden.
CONSISTENCY_GROUP
: die URL der Konsistenzgruppe. Beispiel:projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
LOCATION_FLAG
: das Standort-Flag für die Laufwerke in der Konsistenzgruppe. Verwenden Sie für regionale Laufwerke--region
. Verwenden Sie für zonale Laufwerke--zone
.LOCATION
: die Region oder Zone des Laufwerks. Verwenden Sie für regionale Laufwerke die Region. Verwenden Sie für zonale Laufwerke die Zone.Beenden Sie die Replikation für zonale Laufwerke mit der Methode
disks.stopGroupAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/zones/LOCATION/disks/stopGroupAsyncReplication { "resourcePolicy": "CONSISTENCY_GROUP" }
Beenden Sie die Replikation für regionale Laufwerke mit der Methode
regionDisks.stopGroupAsyncReplication
:POST https://compute.googleapis.com/compute/v1/projects/PROJECT/regions/LOCATION/regionDisks/DISK_NAME/stopAsyncReplication { "resourcePolicy": "CONSISTENCY_GROUP" }
DISK_NAME
: Name des LaufwerksLOCATION
: die Zone oder Region des Laufwerks. Verwenden Sie für zonale Laufwerke die Zone. Verwenden Sie für regionale Laufwerke die Region.CONSISTENCY_GROUP
: die URL der Konsistenzgruppe. Beispiel:projects/PROJECT/regions/REGION/resourcePolicies/CONSISTENCY_GROUP_NAME
- Failover und Failback
- Leistung der asynchronen Replikation eines nichtflüchtigen Speichers überwachen
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.
Replikation starten
Starten Sie die Replikation mit der Google Cloud Console, der Google Cloud CLI oder REST.
Console
gcloud
Starten Sie die Replikation mit dem Befehl
gcloud compute disks start-async-replication
:gcloud compute disks start-async-replication PRIMARY_DISK_NAME \ --PRIMARY_LOCATION_FLAG=PRIMARY_LOCATION \ --secondary-disk=SECONDARY_DISK_NAME \ --SECONDARY_LOCATION_FLAG=SECONDARY_LOCATION \ --secondary-disk-project=SECONDARY_PROJECT
Dabei gilt:
REST
Starten Sie die Replikation mit einer der folgenden Methoden:
Dabei gilt:
Replikation beenden
Sie können die Replikation für ein einzelnes primäres oder sekundäres Laufwerk oder für alle Laufwerke in einer Konsistenzgruppe beenden. Wenn Sie die Replikation für ein einzelnes Laufwerk in einer Konsistenzgruppe beenden, ist die Replikationszeit für dieses Laufwerk nicht mehr mit der der anderen Laufwerke in der Konsistenzgruppe synchronisiert.
Die Replikation wird in Failover- und Failback-Szenarien angehalten. Wenn Sie die Replikation beenden, können Sie sie nicht auf demselben sekundären Laufwerk neu starten. Wenn Sie die Replikation neu starten möchten, müssen Sie ein neues sekundäres Laufwerk erstellen und von vorn beginnen.
Wenn Sie die Replikation auf einem Laufwerk beenden, ändert sich der Replikationsstatus des Laufwerks in
STOPPED
. Der Replikationsstatus des anderen Laufwerks im Replikationspaar des Laufwerks (das entsprechende primäre oder sekundäre Laufwerk) wird später aufSTOPPED
aktualisiert. Wenn Sie die Zeitspanne vermeiden und den Replikationsstatus des anderen Laufwerks sofort aufSTOPPED
aktualisieren möchten, müssen Sie die Replikation auch auf dem anderen Laufwerk manuell beenden. Wenn Sie die Replikation auf beiden Laufwerken beenden, hat das keinen Einfluss darauf, wann die Replikation beendet wird. Es wirkt sich nur auf die Replikationsstatus der Laufwerke aus.Replikation für ein einzelnes Laufwerk beenden
Beenden Sie die Replikation für ein einzelnes Laufwerk mit der Google Cloud Console, der Google Cloud CLI oder REST.
Console
So beenden Sie die Replikation:
gcloud
Beenden Sie die Replikation mit dem Befehl
gcloud compute disks stop-async-replication
:gcloud compute disks stop-async-replication DISK_NAME \ --LOCATION_FLAG=LOCATION
Dabei gilt:
REST
Sie haben folgende Möglichkeiten, die Replikation zu beenden:
Dabei gilt:
Replikation für eine Konsistenzgruppe beenden
Beenden Sie die Replikation für alle Laufwerke in einer Konsistenzgruppe über die Google Cloud Console, die Google Cloud CLI oder REST.
Console
So beenden Sie die Replikation für alle Laufwerke in einer Konsistenzgruppe:
gcloud
Beenden Sie die Replikation für alle Laufwerke in einer Konsistenzgruppe mit dem Befehl
gcloud compute disks stop-group-async-replication
:gcloud compute disks stop-group-async-replication CONSISTENCY_GROUP \ --LOCATION_FLAG=LOCATION
Dabei gilt:
REST
Beenden Sie die Replikation für alle Laufwerke in einer Konsistenzgruppe mit einer der folgenden Methoden:
Dabei gilt:
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).
-