并发控制:
通过DLM来管理
健忘症:
整个集群只能有一份配置信息,不能两个节点都有
通过 OCR磁盘 来解决,更新本地和其他节点的缓存
该问题是由于每个节点上都有一份集群配置信息,修改节点的配置信息得不到同步导致的。
解决健忘问题的最简单办法是,整个集群只有一份集群配置信息,无论哪个节点修改了配置信息,都是同一份,配置信息对每个节点都是一样的。
脑裂:
Voting Disk来解决
一般是IO出问题了,或者网络出问题了
在集群环境中,节点间需要某种机制,比如 心跳,了解彼此的健康状况。
假如心跳出了问题,每个节点都会认为其他节点都不复存在了,自己是唯一的幸存者,就会控制整个集群。
因为数据是共享的,都来控制独享,势必会破坏共享数据的完整性和一致性。
这时候 表决盘 被引入,通过 投票机制,获得 最高票数 或者 最早到达获得投票的,幸存,其他节点被踢出。
IO隔离:
剔除节点后,重新启动故障节点
锲而不舍,水滴石穿