集群轉移


  • Lv 1

    一個集群能否在mongos不動的情況下,不停機的將config及mongod移轉到新的機器上?

    由於目前查到的資料是說 如果要增加或減少config會需要將整個集群關掉,包含mongos、mongod

    有沒有高手有其他解法可以在不停機的情況下來做轉移


  • 大中华区MongoDB顾问

    3.2及3.2以上版本的config是一个复制集,对它们的维护跟复制集的维护是一样的,可能有短暂的只读时间,但是对于config来说短暂只读完全不构成问题。也没有听说需要关闭mongos和mongod。

    不知道是哪里的资料说的需要关掉整个集群呢?


  • Lv 1

    @zhangyaoxing 是網路上的博客寫的,也許版本不同~

    如果config有新增或移除, 因為mongos啟動會需要配置config IP,那是否mongos也需要重啟呢?

    像是原先的mongos配置config是A,B,C,而後來加入兩個config副本變成是A,B,C,D,E,那麼原先的mongos繼續使用會出現問題嗎?


  • 大中华区MongoDB顾问

    继续使用不会出现问题,方便的时候重启就好了。因为mongos已经连接到原来的集群,是可以从中得知有新的结点加入的。实际上对于复制集只要给出一个IP地址就足够了,服务器或者driver都可以获取到所有的成员。之所以给多个,只是为在初次启动的时候,如果仅有的一个IP不可访问,就没有办法获取集群信息而已。


  • Lv 1

    @zhangyaoxing 明白,謝謝顧問 😃


登录后回复
 

与 萌阔论坛 的连接断开,我们正在尝试重连,请耐心等待