本页介绍MongoDB Mongosync 1.8 中引入的更改和新功能。
补丁版本
1.8.1 版本
十月10 , 2024
新功能:
添加了对使用工作负载(计算机)流的 OpenID Connect (OIDC)身份验证的支持。 有关更多信息,请参阅使用Atlas Workload Identity Federation 进行 mongosync 身份验证。
修复的问题:
修复了
mongosync
1.8.0 中引入的错误,以解决以下服务器问题:无法设立replicaSetId
配置的副本集可能会导致mongosync
崩溃。
1.8.0 版本
八月6 , 2024
更新到mongosync
/progress
API端点
返回顶级布尔值
success
字段。返回新的
totalEventsApplied
字段。报告每个分区的进度跟踪
有关更多详细信息,请参阅 progress
文档。
其他说明
优化:
进行了修复和增强功能,以显着减少创建分区所需的时间,并添加了跟踪分区创建进程的日志记录。
其他变更:
mongosync
如果目标是分分片集群,现在会对每个数据库执行主分片分片的循环分配。mongosync
如果在10次尝试后无法创建索引,现在会出现错误。 以前,系统会无限期地尝试创建索引。mongosync
现在将主机名作为遥测数据发送。mongosync
现在,如果它使用与之前指定的不同的源或目标集群停止并重新启动,则会退出并显示错误。通过消除创建不必要的虚拟索引来提高初始化进程的性能。
mongosync
现在,仅当目标集群没有支持分分片键的索引时,才会为分分片的集合创建虚拟索引。
修复的问题:
修复了 v 1.0.0中引入的错误,如果源集群长时间没有进行写入,则该错误会导致
mongosync
脱离源集群的oplog 。修复了 v 1.0.0中引入的错误,该错误导致
mongosync
将某些日志写入指定日志目录之外的位置。修复了 v 1.0.0中引入的错误,该错误导致
mongosync
/progress
端点可能会为分片的集群返回不正确的totalBytes
。
使用Atlas Workload Identity Federation 进行 mongosync 身份验证
从 1.8.1 开始,您可以将mongosync
与Atlas Workload Identity Federation 结合使用,对与在Microsoft Azure和Google Cloud Platform上运行的MongoDB集群的连接进行身份验证。
有关详细信息,请参阅使用 Workload Identity Federation 进行身份验证。
最低支持版本
在1.8.0中,支持的最低MongoDB版本为6.0.16和7.0.9 。
为获得最佳性能,请在迁移前将源集群和目标集群升级到最新的MongoDB Server补丁发布。 有关更多信息,请参阅升级到MongoDB的最新自我管理补丁版本。