DBAtlas · Atlas für Datenbankbetrieb

ERR FAILOVER requires connected replicas.: FAILOVER requires connected replicas

Redis

Was bedeutet das?

FAILOVER wurde ausgeführt, um ein koordiniertes (geordnetes) Failover zu starten, aber es wurde abgelehnt, weil keine geeignete, mit dem Primary verbundene Replica zur Übernahme bereitsteht. Ohne ein Ziel, an das die Rolle übergeben werden kann, ist kein Failover möglich.

Ursache

Der Primary hat derzeit keine verbundenen Replicas (Replicas sind ausgefallen, vom Netzwerk getrennt oder nicht synchron), oder die angegebene Ziel-Replica ist nicht geeignet/nicht verbunden. Beim Aufruf von manuellem FAILOVER (Redis 6.2+) erfüllt die Replikationstopologie die erforderliche Bedingung nicht. Hinweis: FAILOVER funktioniert nur bei Standalone-Replikation (Master/Replica); in Redis Cluster wird auf der Replica CLUSTER FAILOVER verwendet.

Lösung

Stelle sicher, dass mindestens eine gesunde, verbundene und aktuelle Replica existiert (prüfe connected_slaves und den Synchronisationsstatus mit INFO replication). Behebe Netzwerk-/Zugriffsprobleme auf den Replicas, damit sie sich mit dem Primary verbinden. Für ein Failover auf ein bestimmtes Ziel nutze FAILOVER TO host port und prüfe, ob diese Replica geeignet ist.

In DBAtlas öffnen →

Weitere Einträge zu dieser Datenbank