MySQL MGR 單主模式下master角色切換規則


MGR單主模式,master節點可讀可寫,其余節點都是只讀。當配置MGR為單主模式,非master節點自動開啟super_read_only

當可讀可寫的節點異常宕機,會進行怎樣的切換?
在選擇新的可寫角色時,主要參考兩個參數:
1.group_replication_member_weight
2.server_uuid

首先在競選可選角色中的節點中,選出group_replication_member_weight最大的一個來作為新的可寫節點;
如果存在多個節點的group_replication_member_weight相同,那么就選這些節點中server_uuid較小的。

例如三個節點有如下設置:
• mysqlmgr1: group_replication_member_weight=30, server_uuid=aaaa
• mysqlmgr2: group_replication_member_weight=40, server_uuid=bbbb
• mysqlmgr3: group_replication_member_weight=40, server_uuid=cccc
當前mysqlmgr1是可寫節點,但異常宕機了,那么需要在mysqlmgr2和mysqlmgr3中挑選新的可寫節點。
由於mysqlmgr2和mysqlmgr3擁有相同的group_replication_member_weight值,所以進一步比較兩者的server_uuid,這里是選擇mysqlmgr2作為新的可寫節點。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM