Mysql
處理 Galera 集群時出現腦裂的可能性有多大?
假設我有一個始終滿足法定人數投票的伺服器設置,那麼 Galera 發生腦裂情況的可能性有多大?我的理解是 Galera 盡最大努力避免它,但這是否意味著如果伺服器和 MySQL/MariaDB 程序永不失敗,它發生的可能性為 0?
如果真的有可能,是否有適當恢復的最佳實踐?
我假設您有一個沒有權重的 3 節點系統,並且節點位於不同的地理位置?
當這兩種情況發生時,幾乎會發生腦裂:
- 一個節點死了,在你修復它之前,…
- 其他兩個節點之間的網路死亡。現在這些節點都不會接受寫入,因為它們都沒有仲裁。
因此沒有“裂腦”,而是一個只讀系統。
簡單的答案是“法定人數”可以防止“腦裂”。