处理 Galera 集群时,出现脑裂情况的可能性有多大?

处理 Galera 集群时,出现脑裂情况的可能性有多大?

假设我有一个服务器设置,其中法定人数投票总是得到满足,Galera 发生裂脑情况的可能性有多大?我的理解是 Galera 会尽力避免这种情况,但这是否意味着如果服务器和 MySQL/MariaDB 进程从未失败,这种情况发生的可能性为零?

如果这确实有可能,那么是否有正确恢复的最佳做法?

答案1

我假设您有一个没有权重的 3 节点系统,并且节点位于不同的地理位置?

脑裂通常发生在以下情况事情发生:

  1. 一个节点死了,在你修复它之前......
  2. 另外两个节点之间的网络中断。现在这两个节点都无法接受写入,因为它们都没有法定人数。

因此不存在“裂脑”,而是一个只读系统。

简单的答案是“法定人数”可以防止“裂脑”。

相关内容