Amazon-Web-Services

aws 2 區域複製上的 mongodb

  • May 9, 2014

我想我已經有了答案,但我是一名開發人員,所以我想先在這裡檢查一下。

有些 AWS 區域有超過 2 個區域,但有些區域只有 2 個。例如悉尼。

現在,如果我要在僅 2 個可用區中部署一個 mongodb 副本集集群,我的印像是集群不可能自動故障轉移。

原因是如果兩個區域中的一個下線並取出您的大部分節點,另一個區域中的其餘節點將不會選擇新的主節點?這將取決於手動進入其中一個節點並將其提升為主要節點的人。

或者我錯過了什麼。

這基本上是正確的——更明確地說:您將能夠對一個區域進行自動故障轉移,但不能對另一個區域進行自動故障轉移。換句話說,如果節點較少的區域發生故障,則節點較多的區域可以成功接管。如果節點數量較多的區域發生故障,則另一個區域中的其餘節點將無法在沒有人工干預的情況下形成多數並選舉主節點。

請注意,無論您使用 2 個區域、數據中心或任何故障單元部署多少個節點,情況都是如此,就在該場景中形成嚴格多數而言,這只是一個基本問題。

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