Considerations
按集群层提供支持
Atlas 支持更改集群的区域和云提供商:
只要 Flex集群支持新地区,就可以在 Flex 集群上随时执行此操作。
M10+集群上的任何时间。
首选节点和可选举节点
首选区域和可选举区域中的每个节点都可以:
参加副本集选举
如果大多数副本集节点可用,则成为主节点 (primary node in the replica set)。
集群中的可选举节点总数必须为 3、5 或 7。
迁移、停机和性能影响
根据要迁移的数据量,迁移可能需要大量时间。为了最大限度地提高副本集的可用性,Atlas 一次迁移一个成员,首先从辅助成员开始,然后是主要成员。
如果您的主节点已达到运行容量,迁移可能会影响性能:每个新迁移的副本集节点必须从主节点执行初始同步,从而增加了运行负载。如果将读取偏好设置为从从节点读取,迁移也可能会影响性能:在迁移期间,副本集的一个从节点关闭。
VPC/VNet对等互连(AWS 和Azure)
如果将集群移出具有VPC /VNet 对等连接的地区,则移动的集群将无法再使用该对等连接与对等互连网络中的服务器进行通信。任何其他节点仍留在原始地区的集群都可以继续使用对等连接。
您可以为每个地区创建多个对等互连,包括与集群移动到的目标地区之间的新对等互连。
帐单
如果更改集群的最高优先级区域,或者如果 MongoDB 将 oplog 数据迁移到其他区域,则在区域变更后的几天,您需要同时为新旧区域的存储付费。您必须先禁用连续云备份然后再重新启用,以防止同时为两个区域计费。
注意
如果禁用持续云备份,Atlas 会删除持续云备份历史。
移动单地区集群
使用以下步骤将节点移至单区域集群。
移动多区域集群
使用以下过程将节点移动到 M10 或更大的多区域集群中的一个或多个区域:
在Atlas中,转到项目的 Clusters 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在侧边栏中,单击 Database 标题下的 Clusters。
会显示集群页面。
在Cloud Provider & Region 视图中,查看当前的多区域配置选项。
对于给定地区,单击当前选定的 Region,然后从下拉列表中选择一个新地区。如果修改Preferred 地区, Atlas 集群将调用一次或多次选举以在所选地区中选出新的主节点 (primary node in the replica set)。有关在更改 Preferred 集群之前测试应用程序对副本集选举的响应的说明,请参阅测试主节点故障转移。
要更改 Atlas 部署到给定区域的节点数,请增加或减少 Number of Nodes(节点数)值。Preferred(首选)区域和所有 Electable(可选举)区域的节点总数必须是奇数。