2017-09-15 63 views
0

我有幾個關於MongoDB生產部署的問題。MongoDB複製副本用於兩個站點的生產部署

  1. 正在使用Mongo DB副本 - 爲兩個站點生產部署設置正確的方法嗎?

  2. 我可以在雙站點生產部署中使用Mongo DB實現高可用性。我覺得我們需要> = 3個數據中心來實現高可用性。

感謝

+0

這個問題確實屬於[dba.stackexchange.com](https://dba.stackexchange.com),它是用於數據庫管理和配置問題的站點。 StackOverflow僅用於編程主題,其中這個問題不是。 **請刪除並重新發布,將您的問題移至正確的網站。** –

回答

0

是一個replicaset是生產部署一個好主意。

2個站點/ AZ複製數據庫可以提供高可用性,但複製數據庫需要配置奇數個節點(3,5,7等),因此一個站點將始終佔多數(即一個站點將包含更多節點比其他)。如果大多數網站發生故障,數據庫將無法使用。

配置跨3個AZ的RS意味着更好的節點分裂,並且沒有一個AZ會包含大多數。這意味着1個AZ可能會下降,但數據庫會保持不變。