Docs 菜单
Docs 主页
/
MongoDB Atlas
/ / /

将共享集群转换为无服务器实例

在此页面上

  • Considerations
  • 先决条件
  • 转换共享集群

您可以在 Atlas 用户界面中编辑集群配置,将共享集群( M0M2M5 )转换为无服务器实例。 当您将共享集群转换为无服务器实例时,您还可以更改云提供商、区域和备份选项。

要详细了解集群和无服务器实例的使用案例并确定哪一种最适合您,请参阅创建集群。

Atlas 不支持从专用集群转换为无服务器实例。

重要

无服务器实例无法转换为集群

您无法将无服务器实例转换回集群。 要将数据移回集群,您必须使用 mongodumpmongorestore手动迁移到与无服务器实例 MongoDB 版本相同的新集群。 要了解更多信息,请参阅将无服务器实例转换为专用集群。 如果无服务器实例在 MongoDB 的快速发布版本上运行,则无法迁移到共享集群。 要了解更多信息,请参阅操作注意事项。

在继续转换为无服务器实例之前,请仔细阅读注意事项

在将共享集群转换为无服务器实例之前,请考虑以下因素:

无服务器实例不支持与共享集群相同的功能。如果将共享集群改为无服务器实例,就会失去对以下功能的访问权限。

MongoDB 计划逐步增加对无服务器实例的更多配置和操作的支持。要了解 MongoDB 计划在未来支持无服务器实例的哪些功能,请参阅无服务器实例限制

配置/运行
注意
选择云服务提供商地区

您可以在 Amazon Web Services 、 GCP和Azure上的区域子集中部署共享集群和无服务器实例,但无服务器实例支持所有云服务提供商的区域较少。 要详细了解每种集群类型支持的云提供商区域,请参阅:

如果您当前的云提供商区域不支持无服务器实例,Atlas 会在转换之前提醒您并让您选择新的云提供商和区域。

选择驱动程序版本支持
无服务器实例不支持共享集群支持的某些驱动程序版本。如果使用驱动程序连接 Atlas,请查看无服务器实例的最低驱动程序版本

要查看无服务器实例限制的完整列表,请参阅无服务器实例限制。Atlas 支持仅限专用集群的无服务器实例限制中列出的一些功能,因此,当前的共享集群层可能不支持这些功能。

  • 如果您将共享集群连接到以下任一项,则无法将共享集群转换为无服务器实例:

    必须先断开共享集群与这些功能的连接,然后才能转换为无服务器实例。

    注意

    您可以在共享集群与Atlas App ServicesAtlas Search断开连接后15 - 20分钟将共享集群转换为无服务器实例。

  • 无法将包含固定大小集合的集群转换为无服务器实例。

  • 如果您对集群的集合、索引或查询使用排序规则,则无法将集群转换为无服务器实例。

  • 您无法将暂停的 M0 集群转换为无服务器实例。必须首先恢复已暂停的集群,才能将其改为无服务器实例。

  • 共享集群始终遵循主要版本的发布节奏。无服务器实例始终在最新的 MongoDB 版本上运行,这可能是一个快速发布版本。当您转换为无服务器实例时,Atlas 会自动升级到最新的 MongoDB 版本,但您应该:

    • 确保最新的 MongoDB 版本与您的应用程序兼容。

    • 请注意,您无法反向转换为无服务器实例。要在转换为无服务器实例后恢复使用集群,必须使用 mongodumpmongorestore 手动将数据迁移到新的集群。

      mongodumpmongorestore 仅支持相同 MongoDB 版本的集群之间的迁移。因此,如果无服务器实例的 MongoDB 版本晚于共享集群的所有可用主要版本,您只能迁移到专用集群,直到下一个主要版本发布。

    要了解有关版本发布节奏的更多信息,请参阅选择版本发布节奏

  • 您只能使用DNS 种子列表连接字符串连接到无服务器实例。如果使用不同的连接字符串格式连接到共享集群,请在转换为无服务器实例后更改连接字符串。要了解更多信息并查找连接字符串,请参阅连接到您的 Cloud 集群。

  • 如果您使用 MongoDB Charts,则在您将数据源更新到新的无服务器实例中的相应集合之前,使用此集群的所有现有图表都不会呈现。

您的集群在转换为无服务器实例时必须离线。因此:

  • 当 Atlas 将共享集群转换为无服务器实例时,您无法读取/写入集群。

  • Atlas 不保留转换之前的会话、事务、可重试写入以及变更流。

  • 无服务器实例提供按操作付费的定价模式。用户只需为数据库操作使用的处理单元以及数据和索引使用的存储量付费。要了解更多信息,请参阅无服务器实例成本

  • 将共享集群转换为无服务器实例时,Atlas 默认选择 Serverless Continuous Backup(无服务器连续备份)。要了解与连续备份相关的成本,请参阅无服务器实例成本中“使用成本摘要”的“连续备份”行。

在转换为无服务器实例之前,请断开共享集群与 Atlas App Services 和 Atlas Search 的连接:

  • 要断开集群与 Atlas App Services 的连接,必须取消该集群作为数据源与所有应用的关联。要了解更多信息,请参阅更新应用

  • 要断开集群与 Atlas Search 的连接,您必须删除集群的所有 Atlas Search 索引。要了解详情,请参阅删除 Atlas Search 索引

满足前提条件后,要将共享集群转换为无服务器实例,请执行以下操作:

1
2
3
4

如果您当前的云提供商区域不支持无服务器实例,Atlas 会提醒您并选择您的云提供商的默认区域。您可以选择其他云提供商和区域,或接受默认选择。

如果当前的云提供商地区受支持,则 Cloud Provider & Region(云提供商和地区)部分会折叠。可以展开该部分,选择另一个云提供商和地区。

5

Atlas 为无服务器实例提供以备份选项:

选项
说明
Serverless Continuous Backup
Atlas 每六个小时对无服务器实例中的数据拍摄一次增量快照,并允许您从过去 72 小时内的选定时间点恢复数据。Atlas 还会拍摄每日快照并将这些快照保留 35 天。要了解详情,请参阅无服务器实例成本
Basic Backup
Atlas 每六小时为您的无服务器实例中的数据拍摄一次增量快照,并且仅保留最新的两个快照。您可以免费使用该选项。

Atlas 默认选择 Serverless Continuous Backup(无服务器持续备份)。要更改为 Basic Backup(基本备份),请展开 Additional Settings(备份)部分并选择 Basic Backup(基础备份)。

6

选中 I understand and agree to the considerations of converting to a serverless instance(我了解并同意转换为无服务器实例的注意事项)旁边的复选框。

7
8

您可以使用DNS 种子列表连接字符串连接到新的无服务器实例。

后退

修改集群