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
浏览1866
彬彬 邀答
huguoqinghuguoqing其它丐帮
1.在同城公网相通的情况下,可以以增加副本集方式复制数据,事先要停一台copy数据过去2.可以使用oplog进行增量恢复,记录每次写的数据时间点,然后copy到的增量数据恢复到目标库;显示全部

1.在同城公网相通的情况下,可以以增加副本集方式复制数据,事先要停一台copy数据过去
2.可以使用oplog进行增量恢复,记录每次写的数据时间点,然后copy到的增量数据恢复到目标库;

收起
IT其它 · 2017-05-23
浏览1838
AcdanteAcdante技术总监SHFY
哈哈,现在怎么回答问题都1、2、3、4了。这样好,哈哈。之前我这样子回答,还觉得有点怪怪的。显示全部

哈哈,现在怎么回答问题都1、2、3、4了。这样好,哈哈。之前我这样子回答,还觉得有点怪怪的。

收起
互联网服务 · 2017-05-25
浏览1658
BJ-也许 邀答

提问者

peima
架构师某金融公司
擅长领域: 人工智能云计算灾备

相关问题

相关资料

相关文章

问题状态

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