分片集群架构

最近更新时间:2019-07-09 16:22:02

分片集群

金山云MongoDB分片集群自动搭建mongos、shard、congfigserver三个组件,您可以通过购买不同数量以及不同配置的mongos、shard组件来组建分片集群实例。

何时需要分片:

  • 存储容量需求超出单机磁盘容量
  • 读写能力受单机限制

    分片集群实例架构

    PDJPZTOJFDBQ`8QUTOWA.png

    组件说明

Shard节点和ConfigServer均不提供访问地址,您无法直接连接Shard节点和ConfigServer。所有的数据操作都需要连接Mongos节点,通过Mongos节点进行下发。

mongos

  • mongos无状态,接收和转发用户的读写请求,从config server里获取并缓存需要的元数据。
  • mongos为单节点。
  • 您需要至少购买2个以上mongos来实现负载均衡 以及故障转移。
  • 每个mongos均提供一个ip。

shard

  • 负责存储用户的数据库数据。
  • shard节点为三节点副本集架构,保证数据的高可用性。
  • 需要购买至少两个shard分片来保证数据的存储以及读写并发能力。
  • 每个分片为三节点,暂不支持修改节点数。

configserver

  • Config servers保存集群的元数据,比如数据的映射关系,用户信息等,采用副本集模式。
  • 目前默认配置为2C4G,磁盘40G,暂不支持修改且不收取费用。

金山云,开启您的云计算之旅

注册有礼