HAS V3.2 集群架构
一主两备是典型的数据库集群部署方式,其中一个备节点为异步数据复制,另外一个备节点为同步数据复制,其部署架构图如下图所示:
表1 Vastbase HAS V3.2 高可用架构组件
组件 | 说明 |
---|---|
has_server | 用来进行数据库实例管理和实例仲裁的组件。 主要功能有: |
has_agent | 部署在数据库每个主机上,用来启停和监控各个数据库实例进程的数据库管理组件。 主要功能有: |
has_ctl | 集群管理命令行客户端工具,提供集群管理操作。 |
has_monitor | has_agent的守护进程,注册为系统内的定时任务。 |
Vastbase | 数据库服务,数据存储、读写,负责主备机间的数据同步。 |
VIP | 对应用提供数据库连接服务的虚拟IP。 |
上述一主两备集群架构由3台物理服务器组成,每台服务器部署Vastbase数据库和集群管理软件has服务,在主节点上通过VIP对外提供数据库服务。集群管理软件主要负责数据库状态的检测,在出现故障时自动执行故障切换。