Mysql

處理 Galera 集群時出現腦裂的可能性有多大?

  • March 5, 2019

假設我有一個始終滿足法定人數投票的伺服器設置,那麼 Galera 發生腦裂情況的可能性有多大?我的理解是 Galera 盡最大努力避免它,但這是否意味著如果伺服器和 MySQL/MariaDB 程序永不失敗,它發生的可能性為 0?

如果真的有可能,是否有適當恢復的最佳實踐?

我假設您有一個沒有權重的 3 節點系統,並且節點位於不同的地理位置?

當這兩種情況發生時,幾乎會發生腦裂:

  1. 一個節點死了,在你修復它之前,…
  2. 其他兩個節點之間的網路死亡。現在這些節點都不會接受寫入,因為它們都沒有仲裁。

因此沒有“裂腦”,而是一個只讀系統。

簡單的答案是“法定人數”可以防止“腦裂”。

引用自:https://serverfault.com/questions/956742