HAS 高可用服务
HAS是管理、维护和监控Vastbase G100集群的高可用组件。
本章节介绍基于不同 HAS 版本的Vastbase G100高可用集群的相关内容。
Vastbase G100通过一主多备的部署和配置架构实现了多点可读、数据不丢失、异地灾备等关键高可用场景。HAS 作为一款集群资源管理软件,可用于高可用集群的管理,基本功能包括:
- 自定义资源监控。
- 手动切换主备库。
- 数据库主备状态监控。
- 集群统一启停。
- 故障自动主备切换。
Vastbase G100&Has For Vastbase G100适配说明
Vastbase | HAS |
---|---|
Vastbase G100 V2.2 Build 5 | HAS V1.2,HAS V1.4 |
Vastbase G100 V2.2 Build 10 | HAS V1.2,HAS V1.4,HAS V1.5,HAS V2.0 |
Vastbase G100 V2.2 Build 11 | HAS V1.2,HAS V1.4,HAS V2.0 |
Vastbase G100 V2.2 Build 12 | HAS V1.2,HAS V1.4 |
Vastbase G100 V2.2 Build 13 | HAS V1.2,HAS V1.4,HAS V3.0 |
Vastbase G100 V2.2 Build 14 | HAS V1.2,HAS V1.4,HAS V3.1 |
Vastbase G100 V2.2 Build 15 | HAS V1.2,HAS V1.4,HAS V1.5,HAS V3.2 |
架构
基于各版本的HAS组件,采用不同的集群架构:
- HAS V1.2、V1.5采用日志流复制技术实现集群内主备库的的数据和状态传输,详见:基于HAS V1.2的集群架构。
- HAS V1.4采用共享存储方案实现数据库的高可用,详见:基于HAS V1.4的集群架构。
- HAS 2.0及以上版本均采用CM架构。
主要改进
HAS V1.4在HAS V1.2的基础上实现基于共享存储的主备单活方案,支持基于企业级的存储设备的高可用功能,在两个节点中切换使用同一存储设备中的数据实例。当主节点出现故障,存储设备会从主节点切换至备节点,由备节点启动数据实例对外提供服务。
HAS V1.5 在 HAS V1.2 的基础上新增了 DCS 的故障安全能力,它只能通过存储在 DCS 密钥中的全局动态配置启用。
HAS V2.0是Vastbase G100 V2.2版本引入的一种全新架构的高可用方案,可以使用配置文件自动化部署高可用集群,并且兼容openGauss内核版本安装部署,部署更加简单高效。HAS V2.0新增特性支持集群内主备关系切换时自动切换VIP绑定关系和部署级联备库的功能。
HAS V2.0暂不支持共享存储功能。
HAS V3.0开始支持资源池化共享存储特性,提供了主备机共享一份存储的能力,实现基于磁阵设备的资源池化高可用部署形态,解决了传统高可用部署下存储容量较单机翻倍的问题。适配OM工具,为HAS集群的运维提供了便利。