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

将免费或弹性集群扩展到专用集群

您可以将免费集群或 Flex集群的集群层扩展到专用集群。

要扩展集群层,您必须至少具有项目的 Project Cluster Manager角色。

在创建免费集群或 Flex集群时,您选择了Atlas Core 或Atlas Infinite。 Atlas存储了该选择,并且没有将其应用免费集群或 Flex集群本身,因此它没有改变该集群的工作方式。

要学习;了解每个版本,请参阅MongoDB Atlas Infinite:概述和MongoDB Atlas Core:概述。

当您将集群层扩展到专用集群时, Atlas会使用您已指定和Atlas存储的版本。如果需要,点可以选择其他版本。

选择Atlas Infinite 就是选择加入。默认下, Atlas会将集群层扩展到Atlas Core 上的专用集群,除非您在创建免费集群或 Flex集群时选择了Atlas Infinite。

  • 将免费集群或 Flex集群扩展到专用集群需要停机。为防止数据损坏,请在扩展操作期间停止写入操作。

  • 您无法将专用集群扩展回免费集群或 Flex集群。

  • 创建集群后,您无法在Atlas Core 和Atlas Infinite 之间的任一方向更改集群的数据库版本。

要将免费集群或 Flex集群扩展到专用集群,请向源集群类型的租户升级端点发送请求。请求正文中的 databaseEdition字段设置生成的专用集群的数据库版本。如果省略 databaseEdition, Atlas会将集群扩展到Atlas Core 上的专用集群。

将 Accept 标头设置为您调用的端点的资源版本:application/vnd.atlas.2023-01-01+json 为免费集群端点,application/vnd.atlas.2024-11-13+json 为 Flex集群端点。

要使用 Atlas CLI 升级 M0 或 Flex Atlas 集群的集群层、磁盘大小和/或 MongoDB 版本,请运行以下命令:

atlas clusters upgrade [clusterName] [options]

要学习;了解有关命令语法和参数的更多信息,请参阅 Atlas 集群升级的Atlas CLI文档。

在公开预览期间,atlas clusters upgrade 不支持扩展到Atlas无限集群。该命令没有数据库版本选项,因此它始终将免费集群或 Flex集群扩展到Atlas Core 上的专用集群。如果在配置文件中设立databaseEdition,则该命令会删除该字段并返回警告而不是错误。

请改用 atlas api 命令。这些命令将您的请求正文原封不动地发送到Atlas Administration API ,因此Atlas应用 databaseEdition。

创建一个 payload.json文件,将 databaseEdition 设置为 INFINITE。将其他值替换为您的集群配置:

{
"name": "{CLUSTER-NAME}",
"databaseEdition": "INFINITE",
"providerSettings": {
"providerName": "AWS",
"instanceSizeName": "M10",
"regionName": "US_EAST_1"
}
}

要扩展免费集群,运行以下命令:

atlas api clusters upgradeTenantUpgrade \
--version 2023-01-01 \
--groupId {GROUP-ID} \
--file payload.json

要扩展Flex集群,运行以下命令:

atlas api flexClusters tenantUpgrade \
--version 2024-11-13 \
--groupId {GROUP-ID} \
--file payload.json

如果省略 databaseEdition, Atlas将使用您在创建免费集群或 Flex集群时选择的版本。

1
  1. 如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。

  2. 如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。

  3. 在侧边栏中,单击 Database 标题下的 Clusters。

会显示集群页面。

2

对于要扩展的集群,单击 Edit Config。

3

在配置设置顶部,单击 Dedicated 标签页。

4

要将集群层扩展到Atlas Infinite 上的专用集群,请打开 Try the new edition: Atlas Infinite 开关。要使用Atlas Core,请将开关保持关闭状态。

5

选择专用集群的层级。在公开预览期间, Atlas Infinite 集群支持M10 到 M60集群层。 Atlas Core 集群支持M10 和更大的集群层。

6

单击 Apply changes。 Atlas会在应用更改之前显示扩展集群层所需的停机时间。