课程
/数据库
/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多机集群?