集群架构
一主一备是典型的数据库集群部署方式,其部署架构图如下图所示:
HAS V1.2 for Vastbase高可用架构组件:
DCS:分布式键值对存储系统,由多个节点相互通信构成整体的对外服务,每个节点都存储完整的数据,并且通过Raft协议保证每个节点维护的数据一致性。主要功能有:
记录节点状态信息。
负责has集群仲裁。
HAS:管理、维护和监控Vastbase G100集群的高可用组件。主要功能有:
接管Vastbase G100集群的启停。
检测主备状态,自动进行故障切换。
节点异常时可自动拉起。
统一模板管理数据库各节点参数配置。
在线添加数据节点。
异步流复制可设置最小丢失量。
管理VIP。
Vastbase:数据库服务,数据存储、读写,负责主从数据同步。
VIP:对应用提供数据库连接服务的虚拟IP。
上述数据库集群由2台物理服务器组成,每台服务器部署Vastbase数据库和集群管理软件HAS和DCS,在主节点上通过VIP对外提供数据库服务。集群管理软件主要负责数据库状态的检测,在出现故障时自动执行故障切换。