脑裂(split-brain)指在一个高可用(HA)系统中,当联系着的两个节点断开联系时,本来为一个整体的系统,分裂为两个独立节点,这时两个节点开始争抢共享资源,结果会导致系统混乱,数据损坏.对于无状态服务的HA,无所谓脑裂不脑裂:但对有状态服务(比如MySQL)的HA,必须要严格防止脑裂.(但有些生产环境下的系统按照无状态服务HA的那一套去配置有状态服务,结果可想而知...) 如何防止HA集群脑裂一般采用2个方法1)仲裁当两个节点出现分歧时,由第3方的仲裁者决定听谁的.这个仲裁者,可能是一个锁