MongoDB软件生命周期计划页面描述了MongoDB Server版本的支持版本和生命周期结束日期。 Atlas Core 涵盖免费集群、Flex 集群和专用集群层。 Atlas为每种集群类型和数据库版本提供不同的版本管理选项:
专用Atlas Core 集群:使用 Latest Version With Auto Upgrades 在主要版本和持续更新之间进行选择。
免费集群和 Flex 集群:继续使用主要版本(目前为MongoDB 8.0)。您无法选择发布节奏, Atlas会自动对其进行升级。
Atlas无限集群:始终使用 Latest Version With Auto Upgrades。您无法选择发布节奏。
有关MongoDB版本编号、发布类型和升级路径的一般指导,请参阅MongoDB版本和升级路径。
对于大多数Atlas部署,Latest Version With Auto Upgrades 是在Atlas推出时自动接收最新MongoDB功能和增强功能的最佳方式。但是,您可以选择更严格的版本控制,并选择保留特定的主要版本。如果必须在发布生产之前对其进行验证,请保持主要版本发布节奏。如果您的集群接受自动升级,请先使用维护波次在非生产环境中验证版本。
下表对比了两种发布节奏:
考虑因素 | 具有自动升级功能的最新版本 | 主要版本 |
|---|---|---|
自动升级 | 主要版本、次要版本和补丁版本 | 仅限补丁版本 |
控制升级时机 | No | 是 |
版本选择 | 不可用 | |
切换节奏 | 仅在发布新的主要版本后的窗口中切换到主要版本 | 通过修改集群随时切换到自动升级 |
最适合 | 自动保持最新功能和改进 | 直接控制发布接受,例如跨环境协调版本或在采用之前认证发布内容 |
避免 if | 您需要直接控制发布接受,例如跨环境协调版本或在采用之前认证发布内容 | 您希望了解最新的功能和改进,但不想自行管理升级时间 |
要学习有关 MongoDB Server 版本的更多信息,请参阅MongoDB 版本控制。
具有自动升级功能的最新版本
当您选择集群版本并选择 Latest Version With Auto Upgrades 时, Atlas会自动将集群升级到最新可用的MongoDB主要版本或次要版本,在新功能可用时启用它们,并通过滚动进程升级补丁版本以维持集群可用性。您无法选择特定的主要版本、次要版本或补丁版本。
从自动升级切换到
如果您的集群使用 Latest Version With Auto Upgrades,则在MongoDB 9.0 可用于所有Atlas部署之前,您无法切换到主要版本节奏。
重要
实时迁移和 Mongosync 不支持次要版本,因此,如果集群使用 Latest Version With Auto Upgrades,则无法工作。要迁移当前使用次要版本的集群,请使用自助迁移工具。
主要版本
如果您继续使用主要版本,则可以控制何时进行主要版本升级。您可以随时升级Atlas 集群的主要版本。主要版本还会自动接收发布版本更新。
在生产环境中升级主要版本之前,请针对预发布环境集群测试应用程序,并在发布说明中查看兼容性变更。如果适用,请依赖 Stable API。
主要版本的生命周期结束
Atlas 会在 MongoDB 版本到期前至少 6 个月向您发送电子邮件通知。您还可以在 MongoDB 软件生命周期安排 页面上查找信息。截止日期之后,Atlas 会将您的集群升级到下一 MongoDB 版本,除非您请求延期并获得批准。在截止日期前升级集群,以确保您的服务和应用程序不会因与 MongoDB 新版本不兼容而出现停机或兼容性问题。
版本可用性
下表显示每种集群类型可用的 MongoDB 版本。
版本 | 可用于 M10+ | 可用于 M0 和 Flex 集群 |
|---|---|---|
MongoDB 7.0 | ||
MongoDB 8.0 | ||
MongoDB 9.0 |
Database Edition 版本
在公开预览期间, Atlas Infinite 集群使用Atlas 用户界面中的 Latest Version With Auto Upgrades发布选项运行最新的MongoDB 9.x 版本。 Atlas无限集群运行的版本可能高于Atlas Core 集群,但这些版本不会引入兼容性更改,除非Atlas变更日志另有说明。要学习;了解Atlas Infinite,请参阅MongoDB Atlas Infinite:概述。
Atlas大约每月更新一次Atlas Infinite集群。您无法为Atlas Infinite集群选择特定的MongoDB版本。要查看确切的版本号,请查看操作日志。
选择或更改集群版本
重要
在升级集群之前,请查看推荐的主要版本升级最佳实践。
Atlas会自动升级Atlas Infinite 集群。以下步骤应用于Atlas Core 集群。
重要
如果您的项目包含使用特定 MongoDB 版本中引入的操作的自定义角色,则您无法创建 MongoDB 版本低于该版本的集群,除非您删除该自定义角色。
选择或更改集群版本:
打开集群配置。
要为新集群设置版本,请完成 创建集群 的步骤,并展开 Additional Settings。
要更改现有集群的版本,请单击 Edit Config 打开集群表单并展开 Additional Settings。