1
大家好我有使用thsi配置添加副本設置爲已運行蒙戈碎片集羣
- 成立了蒙戈羣集我有3臺不同的機器與在其上運行mongos(都是用不同的IP地址,以確保物理機器穩定性/性能/可用性)。
- 3臺不同虛擬機上的配置服務器。
- 在高端機器上運行的兩個Mongo分片(在兩個端口上運行的兩個mongod實例都mongod具有單獨的db目錄)。
這個集合已經存在並且已經在運行。
我想添加副本集到這兩個分片現在意味着每個分片將有兩個副本。 我的問題是
- 我如何添加副本集現有羣集時,每個碎片是 已經
- 每個副本都會攜帶相同的數據庫空間,跟他們差不多2 TB的數據及其對應的碎片 ?
- 我是否應該使用不同的機器來託管這些副本以確保故障切換?
嗨@Sammaye感謝您指出用系統解決這些潛在的問題。我檢查了你提供的鏈接,看起來帶有副本集的分片集羣有兩個在不同機器上創建的副本集,並添加爲兩個分片。所以你可以幫助我如何添加副本到我現有的設置,我會得到一臺機器添加新的碎片,而不是在一臺機器上運行兩個碎片。在這裏我的問題是,因爲我alrrady有一個分片3 t數據,所以這個分片將如何更新到3成員副本集 – viren
@viren有一個教程接近結束http://docs.mongodb.org/manual/tutorial/add-shards-to-shard-cluster /它會在您準備添加副本時執行您需要執行的步驟。至於更新現有的分片,我會重新啓動它作爲一個單一成員副本集(複製到另一臺機器後),然後讀取其當前存在的數據(預填充分片),並讓它平衡,添加輔助後集合。 – Sammaye