使用以下资源配置和管理 Atlas 全球集群。有关常规集群配置,请参阅管理集群。
Atlas Global Clusters 要求您定义单区域或多区域 Zones,其中每个区域都支持来自本地分片的写入和读取操作。您还可以配置支持全局低延迟二次读取的区域。 要了解有关全局集群区域以及如何配置它们的详情,请参阅全局写入区域和区域映射。
全局写入区域和区域映射
每个 Atlas 全球集群最多支持九个不同区域。每个区域由一个 Highest Priority 地区和一个或多个 Electable、Read-only 或 Analytics 地区组成。可用地区取决于所选的云服务提供商。
地区类型 | 说明 |
|---|---|
Highest Priority | Atlas为与该区域关联的分片或多个分片部署主节点 (primary node in the replica set)副本集节点的区域。客户端只能向主节点 (primary node in the replica set)发出写入操作。 Atlas 使用 Highest Priority 地区的地理位置,绘制出地理位置相近的国家和分区地图。全局写入集群使用此地图将写入操作定向到正确的区域。 为了便利本地从节点以低延迟读取全球分布的数据,对于集群中的每个区域,在每个间隔集群区域的 Highest Priority 地区中添加一个 Read-only 节点。 |
Electable | Atlas为与该区域关联的分片或多个分片部署可选举从从节点(secondary node from replica set)副本集成员的区域。Electable Highest Priority区域增加了额外的容错能力,事件 地区出现部分或全部区域中断。 |
Read-only | Atlas 部署不可选举的从节点副本集成员以支持从节点读取操作的区域。 |
Analytics |
分片分布
对于与区域关联的每个分片,A 分片Atlas分分片节点分布在配置的地区中。 如果您的集群位于广阔的地理大陆,请创建多个区域,将全局写入定向到距离用户更近的分片。
注意
Atlas 集群构建器包含模板,用于自动为全局集群配置全局写入区域。每个模板都提供集群区域配置的可视化描述,包括地理延迟和覆盖范围的估计。
配置区域映射
在为全球集群配置区域映射之前,必须先创建全球集群。
要配置现有全局集群:
AtlasGoClusters在Atlas中,Go项目的 页面。
如果尚未显示,请从导航栏上的 Organizations 菜单中选择包含所需项目的组织。
如果尚未显示,请从导航栏的Projects菜单中选择所需的项目。
在侧边栏中,单击 Database 标题下的 Clusters。
会显示集群页面。
配置现有的全局集群。
单击Edit Config ,然后从下拉菜单中选择要修改的集群。
在出现的对话框中,完成相应步骤以配置区域。
注意
Atlas不会自动配置或分片集合。如果您的Atlas全球集群使用 Atlas 托管分片并且该集合满足兼容性要求,则可以使用Atlas用户界面对全局集合进行分片以进行全局写入。
Considerations
启用全局写入后,Atlas 全球集群不支持专用搜索节点。