Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs 菜单
Docs 主页
/ /

将集群移至不同区域

注意

免费级集群中未提供的功能

此功能不适用于免费集群。要详细学习;了解哪些功能不可用,请参阅 Atlas免费集群限制。

Atlas 支持更改集群的区域和云提供商:

  • 只要 Flex集群支持新地区,就可以在 Flex 集群上随时执行此操作。

  • M10+集群上的任何时间。

首选区域和可选举区域中的每个节点都可以:

  • 参加副本集选举

  • 如果大多数副本集节点可用,则成为主节点 (primary node in the replica set)。

集群中的可选举节点总数必须为 3、5 或 7。

根据要迁移的数据量,迁移可能需要大量时间。为了最大限度地提高副本集的可用性,Atlas 一次迁移一个成员,首先从辅助成员开始,然后是主要成员。

如果您的主节点已达到运行容量,迁移可能会影响性能:每个新迁移的副本集节点必须从主节点执行初始同步,从而增加了运行负载。如果将读取偏好设置为从从节点读取,迁移也可能会影响性能:在迁移期间,副本集的一个从节点关闭。

如果将集群移出具有VPC /VNet 对等连接的地区,则移动的集群将无法再使用该对等连接与对等互连网络中的服务器进行通信。任何其他节点仍留在原始地区的集群都可以继续使用对等连接。

您可以为每个地区创建多个对等互连,包括与集群移动到的目标地区之间的新对等互连。

注意

从地区中删除的集群节点无法从安全群组 (AWS) 或为对等连接配置的允许 CIDR 块继承访问权限规则。您必须配置IP访问列表条目,以允许移动的集群与驻留在对等互连网络中的服务器通信。该地区中剩余的集群节点不受影响。

如果更改集群的最高优先级区域,或者如果 MongoDB 将 oplog 数据迁移到其他区域,则在区域变更后的几天,您需要同时为新旧区域的存储付费。您必须先禁用连续云备份然后再重新启用,以防止同时为两个区域计费。

注意

如果禁用持续云备份,Atlas 会删除持续云备份历史。

使用以下步骤将节点移至单区域集群。

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

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

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

会显示集群页面。

2

单击 Edit Config(编辑配置),然后从下拉菜单中选择要移动的集群。

如果您已在查看特定集群,请单击 Configuration

3

对于免费集群:

  • 您还必须选择更高的集群层。仅当您增加集群层时, Atlas才支持移动免费集群。

  • 可用区域是任何给定云服务提供商支持的全部区域的子集。

4
5

使用以下过程将节点移动到 M10 或更大的多区域集群中的一个或多个区域:

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

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

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

会显示集群页面。

2

单击 Edit Config(编辑配置),然后从下拉菜单中选择要移动的集群。

如果您已在查看特定集群,请单击 Configuration

3

对于给定地区,单击当前选定的 Region,然后从下拉列表中选择一个新地区。如果修改Preferred 地区, Atlas 集群将调用一次或多次选举以在所选地区中选出新的主节点 (primary node in the replica set)。有关在更改 Preferred 集群之前测试应用程序对副本集选举的响应的说明,请参阅测试主节点故障转移

要更改 Atlas 部署到给定区域的节点数,请增加或减少 Number of Nodes(节点数)值。Preferred(首选)区域和所有 Electable(可选举)区域的节点总数必须是奇数。

4

后退

对全局集合进行分片

在此页面上