VastbaseG100

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

Menu

集群架构

一主一备是典型的数据库集群部署方式,其部署架构图如下图所示:

HAS V1.2 for Vastbase高可用架构组件:

  • DCS:分布式键值对存储系统,由多个节点相互通信构成整体的对外服务,每个节点都存储完整的数据,并且通过Raft协议保证每个节点维护的数据一致性。主要功能有:

    • 记录节点状态信息。

    • 负责has集群仲裁。

  • HAS:管理、维护和监控Vastbase G100集群的高可用组件。主要功能有:

    • 接管Vastbase G100集群的启停。

    • 检测主备状态,自动进行故障切换。

    • 节点异常时可自动拉起。

    • 统一模板管理数据库各节点参数配置。

    • 在线添加数据节点。

    • 异步流复制可设置最小丢失量。

    • 管理VIP。

  • Vastbase:数据库服务,数据存储、读写,负责主从数据同步。

  • VIP:对应用提供数据库连接服务的虚拟IP。

上述数据库集群由2台物理服务器组成,每台服务器部署Vastbase数据库和集群管理软件HAS和DCS,在主节点上通过VIP对外提供数据库服务。集群管理软件主要负责数据库状态的检测,在出现故障时自动执行故障切换。