对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

mongosync 1.17发布说明

本页介绍MongoDB Mongosync 1.17 中引入的更改和新功能。

十月1 , 2025

从版本 1.17 开始,mongosync 会记录包含主机 CPU 和内存使用指标信息占总可用 CPU 和内存百分比的指标。它还在调试级别记录此信息。

mongosync 1.17将source.pingLatencyMs 和 字段添加到destination.pingLatencyMs /progress 端点响应中。

从版本 1.17 开始,如果检测到未禁用负载均衡器,则 mongosync 会在初始化期间禁用源集群和目标集群上的负载负载均衡器。

这仅适用于初始化期间。如果 mongosync 在迁移开始后检测到任一负载负载均衡器已启用,则 mongosync 会失败。

禁用负载均衡器后,mongosync 等待 15 分钟,确保正在进行的数据块迁移完成,然后再继续迁移。

如果迁移不可逆,并且 mongosync 在初始化期间禁用了源负载均衡器或目标负载均衡器,则在成功提交后,mongosync 会重新启用被禁用的负载均衡器。如果迁移是可逆的,mongosync 则不会重新启用任何负载均衡器,以免用户等待 15 分钟。

重要提示:如果 mongosync 为任一集群禁用了负载均衡器,然后在提交之前失败,则如果您不打算再次运行mongosync,则必须使用 balancerStart 数据库命令手动重新启用负载均衡器。

mongosync 默认下,1.17 会在集合复制后构建索引,从而加快索引数据库的迁移速度。有关更多信息,请参阅/start端点请求参数。

  • mongosync 默认为每个目标分片片创建 90 个数据段,而不是 2 个数据段。

  • 修复了以下错误:嵌入式验证程序可能会错误地计算分片分片的的内部 ID(.)。

  • 删除嵌入式验证程序用于初始哈希的 6 小时超时。这可以减少大型集合或慢速集群的超时错误。

  • 修复了一个罕见的错误,即使用命名空间筛选时,验证程序无法正确进程集合重命名事件,从而导致重复失败,从而阻止提交进程完成。

  • mongosync 现在在轮换日志文件时会对其进行压缩。从版本 1.17 开始,除当前日志文件之外的所有文件都使用 gzip 进行压缩。

  • mongosync 如果在源集群或目标集群上配置了负载均衡窗口,则失败。

  • Tarball 和 zip 文件等发布工件现在包含一个带有JSON格式的 SARIF 报告的文件。此报告包含 mongosync 运行以查找安全问题的静态分析工具的结果。

  • mongosync 在提交期间检查对源集群的错误写入。如果检测到对源集群的任何写入,则迁移失败。

  • 嵌入式验证器默认启用网络压缩。

  • /progress 端点现在会报告 canCommit: false,直到验证程序处于适合提交的状态。

不支持实时升级到 1.17。

有关支持的最低版本的信息,请参阅MongoDB Server版本兼容性。

为获得最佳性能,请在迁移前将源集群和目标集群升级到最新的MongoDB Server补丁发布。 有关更多信息,请参阅升级到MongoDB的最新自我管理补丁版本。