課程
/數據庫
/MySQL
/MySQL集群(PXC)入門
為什么老師說,pxc集群掛掉一半 整個就不能使用了呢?
2018-05-22
源自:MySQL集群(PXC)入門 2-7
正在回答
這個問題要從腦裂故障說起。比如說PXC集群部署在兩個機房里。如果兩個機房的之間網線斷了,A機房和B機房里的主機會各自組成集群,也就是說一個集群分裂成了兩個集群。比如負載均衡向A機房的主機寫入數據,下一次業務處理請求發送到B機房,B機房的主機內就差不到數據,這個故障很嚴重。為了避免腦裂分裂成多個集群,PXC會讓多余一半主機的機房內的數據庫節點組成一個集群,少于一半主機的機房內的數據庫節點都不可用。這樣腦裂出現,只會存留一個集群,而沒有兩個集群。所以說超過一半節點無法訪問,就組不成集群。
舉報
從入門開始學習完全開源的MySQL高可用性解決方案PXC集群
2 回答pxc集群事務疑問
1 回答PXC集群寫入性能問題
2 回答PXC集群某節點宕機的問題
2 回答關于PXC集群首節點恢復的問題
2 回答請問用docker如何部署PXC多機集群?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2018-05-23
這個問題要從腦裂故障說起。比如說PXC集群部署在兩個機房里。如果兩個機房的之間網線斷了,A機房和B機房里的主機會各自組成集群,也就是說一個集群分裂成了兩個集群。比如負載均衡向A機房的主機寫入數據,下一次業務處理請求發送到B機房,B機房的主機內就差不到數據,這個故障很嚴重。為了避免腦裂分裂成多個集群,PXC會讓多余一半主機的機房內的數據庫節點組成一個集群,少于一半主機的機房內的數據庫節點都不可用。這樣腦裂出現,只會存留一個集群,而沒有兩個集群。所以說超過一半節點無法訪問,就組不成集群。