VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

HAS 高可用服务

HAS是管理、维护和监控Vastbase G100集群的高可用组件。

本章节介绍了基于HAS 高可用服务的Vastbase G100集群的相关内容,基于四个版本HAS V1.2HAS V1.4HAS V1.5HAS V2.0对高可用集群做了详细介绍。

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

架构

基于各版本的HAS组件,采用不同的集群架构:

  • HAS V1.2和V1.5采用日志流复制技术实现集群内主备库的的数据和状态传输。
  • HAS V1.4采用共享存储方案实现数据库的高可用。
  • HAS V2.0采用CM架构实现对高可用集群的管理和监控。

主要改进

  • HAS V1.4在HAS V1.2的基础上实现基于共享存储的主备单活方案,支持基于企业级的存储设备的高可用功能,在两个节点中切换使用同一存储设备中的数据实例。当主节点出现故障,存储设备会从主节点切换至备节点,由备节点启动数据实例对外提供服务。

  • HAS V1.5在HAS V1.2的基础上实现了failsafe能力,即支持DCS故障安全模式。它只能通过存储在 DCS 密钥中的全局动态配置启用。

    在 HAS V1.2 中,当 DCS 集群超时或出现故障,导致 HAS 无法向 DCS 中写入数据时,集群将变为只读状态。HAS V1.5 引入故障安全模式后,当 DCS 不可用时,HAS 之间会互相通信,只要主节点的 HAS 能够得到所有备节点的应答就认为集群正常,不会引发主节点的降级处理或主备切换,增加了集群的稳定性。

  • HAS V2.0是Vastbase G100 V2.2版本引入的一种全新架构的高可用方案,可以使用配置文件自动化部署高可用集群,并且兼容openGauss内核版本安装部署,部署更加简单高效。HAS V2.0新增特性支持集群内主备关系切换时自动切换VIP绑定关系和部署级联备库的功能。

HAS V2.0暂不支持共享存储功能。