2017-04-11 4 views
1

Ich führe Master-Slave-Redis mit Sentinel, , wenn ich meinen Master zu töten, der Slave mit der niedrigsten Priorität wird der neue Master.Wird die Instanz immer mit der kleinsten Priorität neu aufgelöst?

Aber wenn ich meinen alten Master wieder starte, der eine noch niedrigere Priorität hat, wird er nicht zum Master.

Ist dieses Verhalten beabsichtigt und irgendwo dokumentiert? Ich finde nichts in der redis Sentinel-Dokumentation.

+0

Hat meine Antwort Ihnen geholfen? – Sheinbergon

Antwort

1

In Bezug auf „Failover-Verhalten Es ist eindeutig, dass die niedrigste Priorität Slave bevorzugt wird (es sei denn, es Null ist.) - siehe docs (“ Slaves Priorität“Abschnitt)

in Bezug auf den‚Rückfall‘Verhalten. Sobald der alte Master wieder online ist, wird er seinen alten Master-Status nicht wiedererlangen.Dies ist beabsichtigt, da die Idee darin besteht, den Zustand des Sentinel-Ha-Clusters so wenig wie möglich zu ändern.Nach dem nächsten Failover findet der alte Master statt Master (jetzt ein Slave) hat die niedrigste Priorität, es wird wieder zum Master befördert

Verwandte Themen