VastbaseG100

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

Menu

组件概述

HAS + DCS 是Vastbase G100的一个高可用方案,主要是基于流复制的方式备库不断的从主库同步相应的数据并应用WAL日志,最终持久化到持久化存储中,达到与主库物理数据一致的状态。当主库宕机,HAS自动升级备库为主库并对外提供数据库服务。

DCS介绍

DCS是一款基于Raft算法和协议开发的分布式 key-value 数据库,在本高可用方案中,DCS作为DCS角色存在。HAS监控本地的数据库状态,并将相关信息写入DCS,每个HAS都能读写DCS上的key,从而获取数据库信息。

HAS介绍

HAS使用Python语言开发,结合DCS实现数据库高可用方案。HAS接管数据库的启停,同时监控本地的数据库,并将本地的数据库信息写入DCS。

HAS的主备端是通过是否能获得leader key来控制,获取leader key的HAS为主节点,其它的为备节点。