本页介绍MongoDB Mongosync 1.21 中引入的更改和新功能。
1.21.0 版本
六月25 , 2026
新增功能
- 将
lag对象添加到/progressAPI 响应。lag对象将同步延迟报告为overallLagSeconds、crudLagSeconds和ddlLagSeconds。lagTimeSeconds字段已弃用,请使用lag.overallLagSeconds。有关详细信息,请参阅progress。
已修复的问题
修复了一个问题,即在变更事件应用 (CEA) 期间应用的创建、读取、更新和删除 (CRUD) 事件有时会在指标和追踪级别日志消息中被重复计数。
修复了嵌入式验证程序可能会卡住的问题,该问题导致某些集合永远无法进入初始哈希阶段,并阻止提交。
修复了
mongosync错误计算分片集群剩余 oplog 时间的问题,这导致estimatedOplogTimeRemaining字段不正确或/progress响应中出现虚假警告消息。修复了在
mongosync启动后很快调用/resume可能导致mongosync崩溃的问题。在mongosync达到PAUSED状态之前调用/resume现在会返回错误。
其他变更
更新
/progressAPI 响应中estimatedTotalBytes和estimatedCopiedBytes的行为。如果在集合复制过程中estimatedCopiedBytes超过estimatedTotalBytes,则mongosync会将estimatedTotalBytes提高到等于estimatedCopiedBytes。集合复制后,两个值相等。有关详细信息,请参阅progress。恢复迁移时,
mongosync现在验证--cluster0和--cluster1连接字符串自迁移开始以来未发生变化。此检查会比较主机名和端口,以防止因意外交换源集群和目标集群而导致潜在的数据丢失。
实时升级
不支持实时升级到 mongosync 1.21。
最低支持版本
有关支持的最低版本的信息,请参阅MongoDB Server版本兼容性。
为获得最佳性能,请在迁移前将源集群和目标集群升级到最新的MongoDB Server补丁发布。 有关更多信息,请参阅升级到MongoDB的最新自我管理补丁版本。