当前位置: 首页 > news >正文

GaussDB 数据库架构师修炼(三) 集群管理概览

 1 集群管理简介 

    CM( Cluster  Manager)是一款集群管理软件。

    提供了集群启停、集群状态查询、进程保活、数据库主备的状态监控、磁盘网卡故障监控、 CPU内存资源监控、故障自动主备切换等能力。

2 集群管理核心功能模块

  •  

cm_server(CMS):

    CM的服务端,负责收集CMA上报的状态,并作为仲裁中心和全局配置中心,集群能否稳定运行以及在发生单点故障后, 备实例能否正常切换为主来保证集群的可用 性,都与CMS是否稳定相关。 CMS通过ETCD实现自选主。

cm_agent(CMA):

 集群中的每台机器都安装一个,负责管理本节点所有实例的状态检测和 上报以及CMS下发命令的执行。

om_monitor:

通常集群中的每台机器都安装一个,负责保障本节点CMA和ETCD进程的健康。

cm_ctl: 

CM的客户端工具,提供集群管理操作.

ETCD:

    提供存储以及获取数据的接口, 它通过RAFT协议保证 ETCD 集群中的多个节点数据的 强一致性,用于存储元信息以及共享配置。

 

3 集群管理架构

4 批注

   GaussDB集群管理模块,在cma、om_monitor模块在每一个服务器上都集群中的每台机器都安装一个,负责管理本节点所有实例的状态检测和上报以及CMS下发命令的执行。

 

http://www.xdnf.cn/news/1127611.html

相关文章:

  • 李宏毅《生成式人工智能导论》 | 第11讲-第14讲:大型语言模型的可解释性、能力评估、安全性
  • React源码5 三大核心模块之一:render,renderRoot
  • docker-compose 配置启动2个MongoDB
  • 【Docker基础】Dockerfile构建与运行流程完全指南:从原理到实践优化
  • PostgreSQL 超详细安装与使用教程:从入门到实战
  • Axios 和Express 区别对比
  • 使用LNMP一键安装包安装PHP、Nginx、Redis、Swoole、OPcache
  • Linux系统调优和工具
  • 理解 HTTP POST 请求中的 json 和 data 参数
  • 【目标追踪】MUTR3D: A Multi-camera Tracking Framework via 3D-to-2D Queries
  • 快速了解 HTTPS
  • 【BUG处理】构建APK时遇到错误:‘flutter‘ 命令未被识别。这通常表示您的系统中未安装Flutter SDK或环境变量配置不正确。
  • 【亲测有效】ubuntu20.04服务器新建用户+vnc配置教程
  • 基于按键开源MultiButton框架深入理解代码框架(二)(指针的深入理解与应用)
  • 【橘子分布式】Thrift RPC(编程篇)
  • OMPL安装问题:CMake报错找不到ompl依赖
  • Linux探秘坊-------14.信号
  • Axios 完整功能介绍和完整示例演示
  • OSPFv3中LSA参数
  • 【Luogu】每日一题——Day3. P6392 中意 (数学 取模)
  • 【深度学习优化算法】06:动量法
  • Sentinel热点参数限流完整示例实现
  • 高温车间(60℃+)如何选高温/宽温边缘网关设备?
  • 如何把手机ip地址切换到外省
  • Datawhale 25年7月组队学习coze-ai-assistant Task1学习笔记:动手实践第一个AI Agent—英伦生活口语陪练精灵
  • 学习C++、QT---26(QT中实现记事本项目实现文件路径的提示、现在我们来学习一下C++类模板、记事本的行高亮的操作的讲解)
  • etcd自动压缩清理
  • QT——QComboBox组合框控件
  • Flink实战项目——城市交通实时监控平台
  • 函数柯里化详解