Auf dieser Seite wird beschrieben, wie Sie einen manuellen Failover für eine Standardstufe von Memorystore for Redis einleiten. Mit der manuellen Failover-Funktion können Sie testen, wie sich normale Failover auf Ihre Anwendung auswirken.
Einen Überblick über diese Funktion finden Sie unter Manueller Failover.
Failover einleiten
Terminalfenster öffnen
Verwenden Sie den Befehl
gcloud config
, um Ihr Standardprojekt festzulegen:gcloud config set core/project PROJECT_ID
Leiten Sie einen Failover mit dem folgenden Befehl ein:
gcloud redis instances failover INSTANCE_NAME
Optionaler Datenschutzmodus
Dies sind die beiden verfügbaren Datenschutzmodi:
limited-data-loss
-Modus (Standard).- Ein manueller Failover wird immer im Modus mit begrenztem Datenverlust ausgeführt, wenn Sie den Modus nicht ändern.
force-data-loss
-Mode.
Verwenden Sie einen der folgenden Befehle, um den Datenschutzmodus zu ändern:
gcloud redis instances failover INSTANCE_NAME --data-protection-mode=force-data-loss
oder
gcloud redis instances failover INSTANCE_NAME --data-protection-mode=limited-data-loss
Wie funktionieren Datenschutzmodi?
Wenn Sie testen möchten, wie sich Ihre Anwendung in einem echten Failover-Szenario verhält, können Sie den Modus force-data-loss
verwenden, da dieser die Bedingungen eines Failovers bei der Notfallwiederherstellung am genauesten darstellt.
Bei einem Failover vom primären Knoten zum Replikatknoten können Daten verloren gehen. Durch den Modus limited-data-loss
wird der Datenverlust auf ein Minimum reduziert. Vor der Einleitung des Failovers wird überprüft, ob der Unterschied bei der Synchronisierung zwischen dem primären Knoten und Replikat unter 30 MB liegt.
Im Modus force-data-loss
wird die Überprüfung der primären Replikat-Synchronisierung überschrieben. Wenn Sie den Modus force-data-loss
verwenden, wenn die Replikat-Synchronisierung mehr als 30 MB hinter der primären Synchronisierung liegt, gehen möglicherweise 30 MB an Daten oder mehr verloren.
Weitere Informationen finden Sie unter Manueller Failover.