High-Availability

mongodb架構中的兩個仲裁器

  • September 12, 2017

我在兩個數據中心(DC)之間分發了幾個 mongoDB 實例。我想要高可用性 (HA),這意味著如果一個 DC 出現故障,三個實例必須始終處於活動狀態。

我的決定是:

  • 直流1:

    • 基本的
    • 中學
    • 仲裁者
  • DC2:

    • 中學
    • 隱藏
    • 仲裁者

我可以為 HA 選擇 2 個仲裁器嗎?或者這是一個錯誤?

您建議的配置仍然允許發生腦裂情況。如果兩個數據中心之間的連結出現故障,兩個仲裁器都將指定其本地節點作為主節點。兩個 DC 將獨立繼續,在重新建立連接時將無法重組集群。

理想的配置在第三個位置有一個仲裁器。我們把我們的放在雲端。這是一個非常好的案例。

引用自:https://dba.stackexchange.com/questions/185692