文档数据库 MongoDB 版支持在新建实例或恢复到新实例时,选择多可用区部署方式。相比单可用区部署方式,多可用区部署具备更高的容灾能力,可以抵御机房级别的故障。本文介绍 MongoDB 的可用区的部署方式。
文档数据库 MongoDB 版通过多可用区部署方式实现了同城容灾,实例类型不同,节点部署策略也不同。
部署方式 | 节点部署策略 |
---|---|
多可用区部署 | 副本集实例为三副本架构,默认包含三个节点,这三个节点会分别部署在同一地域下三个不同的可用区中,并通过内部网络实现节点间的信息互通。当主用区出现故障不可通信时,系统将自动触发主备节点切换操作,确保整个分片集群实例的高可用。 |
单可用区部署 | 副本集实例中所有的节点全都部署在同一可用区中。 |
副本集实例支持的可用区部署架构图如下所示。
部署方式 | 节点部署策略 |
---|---|
多可用区部署 | 分片集群实例中的各组件会被分别部署在同一地域下的三个不同可用区中,并通过内部网络实现节点间的信息互通。当主用区出现故障不可通信时,系统将自动触发主备节点切换操作,确保整个分片集群实例的高可用。
|
单可用区部署 | 分片集群实例中所有的 Mongos 节点、Shard 分片和 ConfigServer 节点全都部署在同一可用区中。 |
分片集群实例支持的可用区部署架构图如下所示。
说明
MongoDB 实例中各 Mongos 节点作用一样,为便于查看,仅将 Mongos Node 1 与 ConfigServer 和 Shard 节点的连接展示在下图中,其余所有 Mongos 节点的连接方式与 Mongos Node 1 的一样。
多可用区部署
单可用区部署