集群架构

一主两备是典型的数据库集群部署方式,其中一个备节点为异步数据复制,另外一个备节点为同步数据复制,其部署架构图如下图所示:

图1 一主两备部署架构图

组件 说明
has_server 用来进行数据库实例管理和实例仲裁的组件。主要功能有:

接收各个节点上 has_agent 发送的数据库各实例状态。

提供数据库实例整体状态的查询功能。

监控实例的状态变化并进行仲裁命令的下发。
has_agent 部署在数据库每个主机上,用来启停和监控各个数据库实例进程的数据库管理组件。主要功能有:

数据库实例启动和停止时负责拉起和停止本主机上部署的实例进程。

自动监测 VexDB 服务主备状态,并上报给 has_server。

执行 switchover、failover 等仲裁命令。

管理 VIP。
has_ctl 集群管理命令行客户端工具,提供集群管理操作。
has_monitor has_agent 的守护进程,注册为系统内的定时任务。
VexDB 数据库服务,数据存储、读写,负责主备机间的数据同步。
VIP 对应用提供数据库连接服务的虚拟 IP。

需要帮助?

扫码添加企业微信
获得专业技术支持

企业微信二维码
🎯 快速响应💡 专业解答