分片集群架构

更新时间:
复制 MD 格式

分片集群架构提供Mongos、ShardConfigServer三种组件。您可以自由选择MongosShard的个数和配置,创建具备不同服务性能的MongoDB分片集群实例。

分片集群架构

分片集群机构
分片集群架构的各组件说明如下:
组件名称 架构 说明
Mongos 单节点架构

负责将读写操作路由到对应Shard中。

您可以通过购买多个Mongos实现负载均衡及故障转移。单个分片集群实例默认支持最多32Mongos。

Shard 副本集架构( 主备三节点(主节点、从节点和隐藏节点) +只读节点)

负责存储数据库数据。

您可以通过购买多个Shard来横向扩展实例的数据存储和读写并发能力。单个分片集群实例默认支持最多32Shard。
重要 只读节点需要单独购买,单个只读节点的价格等同于Shard中单个节点的价格。
ConfigServer 副本集架构(三节点)

负责存储Shard的元数据,即各Shard中包含哪些数据。

VPC IP 占用说明

在 VPC 中创建 MongoDB 分片集群实例时,各组件的 VPC IP 占用规则如下:

组件

IP 占用规则

Mongos

每个 Mongos 节点占用 1 个 VPC IP。

Shard

默认不占用 VPC IP。仅当您申请 Shard 地址时,系统会为 Shard 开启直连,此时每个 Shard(主节点和从节点)占用 2 个 VPC IP。申请 Shard 地址一般用于 DTS 导数据的场景。

ConfigServer

不占用 VPC IP。

说明

申请 Shard 地址后,总 VPC IP 数 = Mongos 数量 × 1 + Shard 数量 × 2。未申请 Shard 地址时,总 VPC IP 数 = Mongos 数量 × 1。