题外话
keepalived是我们经常用到的一个轻量级高可用解决方案。
一、脑裂问题发现
1)脑裂告警
一个mysql 双主+keepalived实现的一个轻量级高可用集群,今天收到了脑裂告警,登上相应主机看到VIP在主从节点都有。(关于keepalived的介绍可以参数我另一文章https://blog.csdn.net/Tah_001/article/details/109449445)
2)什么是脑裂
脑裂:指在一个高可用(HA)系统中,当联系着的两个节点断开联系时,本来为一个整体的系统,分裂为两个独立节点,这时两个节点开始争抢共享资源,结果会导致系统混乱,数据损坏。 对于无状态服务的HA,无所谓脑裂不脑裂;但对有状态服务(比如MySQL)的HA,必须要严格防止脑裂。