mongodb复制问题

如何将生产mongodb数据复制同城灾备端?

参与13

3同行回答

liucj2004liucj2004其它undefined
1、看数据量,如果数据量不大,oplog足够大,直接在灾备机房搭建成从节点,加入后会自动同步,前提是oplog要够大,如果是3.4以上集群更好,因为初始化同步速度回更快。主要就是同步完初始化数据后,oplog要能覆盖到这段时间,否则也没法同步。2、数据太大的话,找个从节点,停机,物理拷贝到硬盘...显示全部

1、看数据量,如果数据量不大,oplog足够大,直接在灾备机房搭建成从节点,加入后会自动同步,前提是oplog要够大,如果是3.4以上集群更好,因为初始化同步速度回更快。
主要就是同步完初始化数据后,oplog要能覆盖到这段时间,否则也没法同步。
2、数据太大的话,找个从节点,停机,物理拷贝到硬盘,运到新机房,插上去,做主从。
3、sharding的话,原理还是上面那样,就是从节点放到灾备机房。

一般来说就是直接搭从节点,或者通过mongosync,mongoreplay转发流量,在灾备主节点同步也行(不推荐)。

收起
农业其它 · 2017-05-23
浏览1890
彬彬 邀答

提问者

peima
架构师某金融公司

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-05-23
  • 关注会员:4 人
  • 问题浏览:3014
  • 最近回答:2017-05-25
  • X社区推广