本页介绍MongoDB Mongosync 1.11 中引入的更改和新功能。
1.11.0 版本
2 月10 , 2025
仅目标写入阻塞
默认下,mongosync
在目标集群上启用仅限目标的写入阻塞。mongosync
在 /progress 端点报告 canWrite
为 true
之前解除对写入的阻止。您可以使用 /start 端点将 enableUserWriteBlocking
设立为 "destinationOnly"
,以显式启用仅目标写入阻塞。
您可以启用双重写入阻塞。 如果启用双重写入阻塞,则 mongosync
会阻止写入:
在迁移期间的目标集群上。
mongosync
在将canWrite
设置为true
之前解除对写入的阻止在源集群
/commit
要启用双重写入阻塞,请使用 /start enableUserWriteBlocking
将 设立为"sourceAndDestination"
。
您可以使用 /startenableUserWriteBlocking
将 设立为"none"
。
同步开始后,您无法启用双重写入阻塞或禁用写入阻塞。
实时升级
权限
mongosync
需要针对默认迁移的Atlas目标集群的额外权限。 请参阅Atlas集群。
其他说明
已修复的问题:
修复了 v1.9.0 中引入的错误,如果具有TTL索引的集合被重命名并随后在没有TTL索引的情况下重新创建,嵌入式验证程序可能会错误地报告失败。
修复了 v1.0.0 中引入的错误其中,可以将
prepareUnique
索引设置为目标集合上的唯一索引,或者可以将先前唯一索引在切换后在目标集合上保持prepareUnique
状态。
最低支持版本
有关支持的最低版本的信息,请参阅MongoDB Server版本兼容性。
为获得最佳性能,请在迁移前将源集群和目标集群升级到最新的MongoDB Server补丁发布。 有关更多信息,请参阅升级到MongoDB的最新自我管理补丁版本。