Docs 菜单
Docs 主页
/
MongoDB Cluster-to-Cluster Sync
/ /

oplog 翻转韧性

在此页面上

  • 语法
  • 行为
  • 了解详情

重要

Cluster-to-Cluster Sync beta计划

此功能仅在 mongosync beta中可用。 要学习;了解更多信息,请参阅 Cluster-to-Cluster Sync beta计划。

mongosync beta 1.8 开始,您可以启用oplog翻转弹性 (ORR)。 使用 ORR, mongosync会在进行初始同步的同时将对源集群所做的更改应用于目标集群。

通过在同步进程中尽早应用更改, mongosync可在 oplog中保持较新的位置。 对于写入速率较高的源集群,ORR 显着降低了初始同步期间oplog翻转的风险,并减少了重新启动同步的需要。

要启用ORR,请使用--oplogRolloverResilienceIntervalSeconds并指定mongosync检查oplog中符合条件的变更事件的时间间隔(以秒为单位)。 默认值为-1 ,即禁用 ORR。

示例,要启动mongosync并将oplogRolloverResilienceIntervalSeconds设立为60秒,请运行以下命令:

./bin/mongosync \
--cluster0 "mongodb://localhost:27000" \
--cluster1 "mongodb://localhost:27001" \
--oplogRolloverResilienceIntervalSeconds 60

ORR 提高了mongosync在初始同步期间针对oplog翻转的韧性,但并不能完全防止翻转。

如果出现以下情况,则可能会超过oplog window

  • 长时间从高写入速率源集群进行同步。

  • 长时间暂停同步。

要增加源集群上oplog的大小,请使用oplogSizeMB

后退

命名空间重映射