High-Availability
mongodb架構中的兩個仲裁器
我在兩個數據中心(DC)之間分發了幾個 mongoDB 實例。我想要高可用性 (HA),這意味著如果一個 DC 出現故障,三個實例必須始終處於活動狀態。
我的決定是:
直流1:
- 基本的
- 中學
- 仲裁者
DC2:
- 中學
- 隱藏
- 仲裁者
我可以為 HA 選擇 2 個仲裁器嗎?或者這是一個錯誤?
您建議的配置仍然允許發生腦裂情況。如果兩個數據中心之間的連結出現故障,兩個仲裁器都將指定其本地節點作為主節點。兩個 DC 將獨立繼續,在重新建立連接時將無法重組集群。
理想的配置在第三個位置有一個仲裁器。我們把我們的放在雲端。這是一個非常好的案例。