GaussDB-软件架构
GaussDB软件架构
GaussDB是基于Shared-Nothing架构的分布式数据库。
图1 分布式架构图
图2 主备版架构图
GaussDB主要包含了GTM(Global Transaction Manager)、OM(Operation Manager)、CM(Cluster Manager)、CN(Coordinator Node)和DN(Data Node)等模块。
图3 分布式逻辑架构图
图4 主备版逻辑架构图
表1 相关参数解释
名称
描述
说明
OM
运维管理模块(Operation Manager)。提供集群日常运维、配置管理的管理接口、工具。
不同于集群中的实例(GTM、CM、CN、DN)模块,OM为用户提供了相关工具对集群进行管理。
CM
集群管理模块(Cluster Manager)。管理和监控分布式系统中各个功能单元和物理资源的运行情况,确保整个系统的稳定运行。
CM由CM Agent、OM Monitor和CM Server组成。
CM Agent:负责监控所在主机上主备GTM、CN、主备DN的运行状态并将状态上报给CM Server。同时负责执行CM Server下发的仲裁指令。集群的每台主机上均有CM Agent进程。CM Server会将集群的拓扑信息保存在ETCD。
OM Monitor:看护CM Agent的定时任务,其唯一的任务是在CM Agent停止的情况下将CM Agent重启。如果CM Agent重启不了,则整个主机不可用,需要人工干预。
说明:
CM Agent重启的情况很少发生,如果出现可能是因为系统资源不够用导致无法启动新进程。
CM Server:根据CM Agent上报的实例状态判定当前状态是否正常,是否需要修复,并下发指令给CM Agent执行。
GaussDB提供了CM Server的主备实例方案,以保证集群管理系统本身的高可用性。正常情况下,CM Agent连接主CM S

最低0.47元/天 解锁文章
369

被折叠的 条评论
为什么被折叠?



