注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > 聚石塔

云数据库 MongoDB 版系统架构

更新时间:2018/06/07 访问次数:1947

单节点架构

MongoDB单节点架构,是对副本集和集群结构的补充。单节点主要为有开发、测试等环境及其他非企业核心数据存储诉求的场景所研发的。用户能够以更低的入门价格获取云数据库MongoDB在各项运维支持、内核级优化上的产品优势。单节点架构可以根据各类场景的差异适配对应的产品形态,为企业降低更多的成本支出。

单节点架构图

副本集架构

云数据库MongoDB版自动搭建好三节点的副本集供用户使用,用户可以直接操作Primary节点和一个Secondary节点。系统架构如下图所示:

机构图

  • HA控制系统:实例高可用探测模块,用于探测监听MongoDB实例的运行状况。如果判断主节点实例不可用,进行主备节点的切换操作,保证MongoDB实例的高可用。

  • 日志收集:进行MongoDB运行情况的日志收集,包括实例慢日志查询以及访问控制日志等。

  • 监控系统:进行MongoDB实例性能监控信息的收集工作,包括基础指标、磁盘容量、网络请求以及操作次数等核心信息。

  • 在线迁移系统:当实例所运行的物理机出现故障,在线迁移系统会根据备份系统中的备份文件进行实例重新搭建,保证业务不受影响。

  • 备份系统:针对MongoDB实例进行备份处理,并且将生成的备份文件存储至OSS系统上进行保存。目前MongoDB备份系统支持用户自定义备份设置和临时备份,并且保存7天内的备份文件。

  • 任务控制:云数据库MongoDB实例支持多种管理控制任务,如创建实例、变更配置以及备份实例等。任务系统会根据用户下发的操作指令,进行灵活控制并进行任务跟踪及出错管理。

集群版架构

云数据库MongoDB版支持集群版本,集群版与三节点副本集版复用系统架构,沿用副本集架构图中的HA控制系统、日志收集系统、监控系统、在线迁移系统、备份系统及任务控制系统。

集群版提供Mongos(服务代理)、Shard(分片服务器)、ConfigServer三个组件。用户可以自由的选择Mongos和Shard节点的个数和配置,组建服务能力不同的MongoDB集群,产品形态架构如下图所示:

mongoDB集群版产品架构

说明

  • Mongos为单节点配置,用户可以购买多个Mongos实现负载均衡及故障转移,单个集群版实例可支持2-32个Mongos节点。详情请参见:正确连接 MongoDB 集群的使用方法

  • Shard节点是分片服务器,当前架构是三节点副本集。支持配置升降级,但不支持改变副本集内个数。单个集群版实例可支持2-32个Shard节点。

  • ConfigServer为集群必备组件,默认为1核2GB配置,20GB存储空间,当前不支持配置升降级。

  • 集群支持新增Mongos和Shard节点,但是不支持通过原生命令新增,需要通过控制台新购Mongos和Shard节点。

  • Shard和ConfigServer均不提供域名访问,用户不可以直接连接访问对其操作,所有数据操作均需要连接Mongos进行下发。

  • 集群模式必须新购,当前不支持将现有三节点副本集直接升级到集群版。

FAQ

关于此文档暂时还没有FAQ
返回
顶部