将共享集群转换为无服务器实例
您可以在 Atlas 用户界面中编辑集群配置,将共享集群( M0
、 M2
或M5
)转换为无服务器实例。 当您将共享集群转换为无服务器实例时,您还可以更改云提供商、区域和备份选项。
要详细了解集群和无服务器实例的使用案例并确定哪一种最适合您,请参阅创建集群。
Atlas 不支持从专用集群转换为无服务器实例。
重要
无服务器实例无法转换为集群
您无法将无服务器实例转换回集群。 要将数据移回集群,您必须使用 mongodump和mongorestore手动迁移到与无服务器实例 MongoDB 版本相同的新集群。 要了解更多信息,请参阅将无服务器实例转换为专用集群。 如果无服务器实例在 MongoDB 的快速发布版本上运行,则无法迁移到共享集群。 要了解更多信息,请参阅操作注意事项。
在继续转换为无服务器实例之前,请仔细阅读注意事项。
Considerations
在将共享集群转换为无服务器实例之前,请考虑以下因素:
限制
无服务器实例不支持与共享集群相同的功能。如果将共享集群改为无服务器实例,就会失去对以下功能的访问权限。
MongoDB 计划逐步增加对无服务器实例的更多配置和操作的支持。要了解 MongoDB 计划在未来支持无服务器实例的哪些功能,请参阅无服务器实例限制。
配置/运行 | 注意 |
---|---|
选择云服务提供商地区 | 您可以在 Amazon Web Services 、 GCP和Azure上的区域子集中部署共享集群和无服务器实例,但无服务器实例支持所有云服务提供商的区域较少。 要详细了解每种集群类型支持的云提供商区域,请参阅: 如果您当前的云提供商区域不支持无服务器实例,Atlas 会在转换之前提醒您并让您选择新的云提供商和区域。 |
选择驱动程序版本支持 | 无服务器实例不支持共享集群支持的某些驱动程序版本。如果使用驱动程序连接 Atlas,请查看无服务器实例的最低驱动程序版本。 |
要查看无服务器实例限制的完整列表,请参阅无服务器实例限制。Atlas 支持仅限专用集群的无服务器实例限制中列出的一些功能,因此,当前的共享集群层可能不支持这些功能。
兼容性
如果您将共享集群连接到以下任一项,则无法将共享集群转换为无服务器实例:
必须先断开共享集群与这些功能的连接,然后才能转换为无服务器实例。
注意
您可以在共享集群与Atlas App Services和Atlas Search断开连接后15 - 20分钟将共享集群转换为无服务器实例。
无法将包含固定大小集合的集群转换为无服务器实例。
如果您对集群的集合、索引或查询使用排序规则,则无法将集群转换为无服务器实例。
您无法将暂停的
M0
集群转换为无服务器实例。必须首先恢复已暂停的集群,才能将其改为无服务器实例。
操作注意事项
共享集群始终遵循主要版本的发布节奏。无服务器实例始终在最新的 MongoDB 版本上运行,这可能是一个快速发布版本。当您转换为无服务器实例时,Atlas 会自动升级到最新的 MongoDB 版本,但您应该:
确保最新的 MongoDB 版本与您的应用程序兼容。
请注意,您无法反向转换为无服务器实例。要在转换为无服务器实例后恢复使用集群,必须使用 mongodump 和 mongorestore 手动将数据迁移到新的集群。
mongodump 和 mongorestore 仅支持相同 MongoDB 版本的集群之间的迁移。因此,如果无服务器实例的 MongoDB 版本晚于共享集群的所有可用主要版本,您只能迁移到专用集群,直到下一个主要版本发布。
要了解有关版本发布节奏的更多信息,请参阅选择版本发布节奏。
您只能使用DNS 种子列表连接字符串连接到无服务器实例。如果使用不同的连接字符串格式连接到共享集群,请在转换为无服务器实例后更改连接字符串。要了解更多信息并查找连接字符串,请参阅连接到您的 Cloud 集群。
如果您使用 MongoDB Charts,则在您将数据源更新到新的无服务器实例中的相应集合之前,使用此集群的所有现有图表都不会呈现。
转换期间的停机
您的集群在转换为无服务器实例时必须离线。因此:
当 Atlas 将共享集群转换为无服务器实例时,您无法读取/写入集群。
Atlas 不保留转换之前的会话、事务、可重试写入以及变更流。
计费注意事项
先决条件
在转换为无服务器实例之前,请断开共享集群与 Atlas App Services 和 Atlas Search 的连接:
要断开集群与 Atlas App Services 的连接,必须取消该集群作为数据源与所有应用的关联。要了解更多信息,请参阅更新应用。
要断开集群与 Atlas Search 的连接,您必须删除集群的所有 Atlas Search 索引。要了解详情,请参阅删除 Atlas Search 索引。
转换共享集群
满足前提条件后,要将共享集群转换为无服务器实例,请执行以下操作:
(可选)更改备份选项。
Atlas 为无服务器实例提供以备份选项:
选项 | 说明 |
---|---|
Serverless Continuous Backup | |
Basic Backup | Atlas 每六小时为您的无服务器实例中的数据拍摄一次增量快照,并且仅保留最新的两个快照。您可以免费使用该选项。 |
Atlas 默认选择 Serverless Continuous Backup(无服务器持续备份)。要更改为 Basic Backup(基本备份),请展开 Additional Settings(备份)部分并选择 Basic Backup(基础备份)。
查看更改并单击Apply Changes 。
您可以使用DNS 种子列表连接字符串连接到新的无服务器实例。