4.Failover: a. 在Slave Node中選擇新的Master Node:先過濾掉不健康的Slave Node,接著選擇的原則(順序)是 i. 選擇 slave-priority 優先級最高的Slave Node ii. 選擇複製偏移量最大的Slave Node iii. 選擇 runid 最小(最早啟動)的Slave Node
b. 更新Master-Slave狀態: 新的Master Node選出後,會將其餘的 Node更新為此新Master Node的Slave Node;另外若原先的Master Node重新上線後,會成為此新Master Node的Slave Node
c. 通知客戶端: Node狀態更新後, sentinel 會通知客戶端 Node變更訊息,客戶端也會重新連結到新的Master Node