Manuellen Failover einleiten

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

  1. Terminalfenster öffnen

  2. Verwenden Sie den Befehl gcloud config, um Ihr Standardprojekt festzulegen:

    gcloud config set core/project PROJECT_ID
    

  3. 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).
  • force-data-loss-Mode.

Verwenden Sie einen der folgenden Befehle, um den Datenschutzmodus festzulegen:

gcloud redis instances failover INSTANCE_NAME --data-protection-mode=limited-data-loss

oder

gcloud redis instances failover INSTANCE_NAME --data-protection-mode=force-data-loss

Wie funktionieren Datenschutzmodi?

Durch den Modus limited-data-loss wird der Datenverlust minimiert. Vor der Einleitung des Failovers wird überprüft, ob der Datenunterschied zwischen dem primären und dem Replikat unter 30 MB liegt. Der Offset auf der primären Instanz wird für jedes Datenbyte erhöht, das mit den Replikaten synchronisiert werden muss. Im Modus limited-data-loss wird der Failover abgebrochen, wenn das größte Offset-Delta zwischen dem primären und jedem Replikat mindestens 30 MB beträgt. Wenn Sie mehr Datenverluste tolerieren und den Failover aggressiv ausführen möchten, legen Sie den Datenschutzmodus auf force-data-loss fest.

Im Modus force-data-loss wird eine Kette von Failover-Strategien verwendet, um das Failover aggressiv auszuführen. Es wird nicht geprüft, ob das Offset-Delta zwischen dem primären Knoten und den Replicas vor dem Starten des Failovers unter 30 MB liegt. Es kann also sein, dass Sie mehr als 30 MB an Datenänderungen verlieren.

Weitere Informationen finden Sie unter Manueller Failover.