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:

  • Modus „limited-data-loss“ (Standardeinstellung).
  • 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 der primären Instanz wird für jedes Byte erhöht. von Daten, die mit ihren Replikaten synchronisiert werden müssen. Im limited-data-loss wird der Failover abgebrochen, wenn das größte Offset-Delta zwischen dem primären und jedes Replikat ist 30 MB oder größer. Wenn Sie einen größeren Datenverlust tolerieren können und um das Failover aggressiv auszuführen, versuchen Sie, den Datenschutzmodus auf force-data-loss

Im Modus force-data-loss wird eine Kette von Failover-Strategien verwendet, um das Failover aggressiv auszuführen. Das Offset-Delta zwischen die primäre Instanz und die Replikate, bevor der Failover eingeleitet wird. können Sie potenziell gehen mehr als 30 MB an Datenänderungen verloren.

Weitere Informationen finden Sie unter Manueller Failover.