暂无图片
GreatDB数据库调度节点故障切换原理是什么?
我来答
分享
画笔不画你
2020-11-18
GreatDB数据库调度节点故障切换原理是什么?

GreatDB数据库调度节点故障切换原理是什么?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
李嫄

调度节点故障切换分为两种,一种为单调度节点故障切换,另一种为多调度节点故障切换。单调度节点故障切换即HA架构的调度切换,详见第二部分。
多调度节点故障切换即多调度集群基于zookeeper的多活架构切换,详见第三部分。

二、HA架构的调度切换架构

如图所示单dbscale集群只允许一个活跃的dbscale调度节点,活跃的调度节点对外提供服务。调度节点通过pacemaker集群来实现调度节点故障自动切换,保证集群的高可用。
基于pacemaker的HA架构,pacemaker集群会通过监测dbscale的状态来确定该节点dbscale是否在正常运行。如果正在运行的dbscale节点出现问题,将会立即启动另一个节点的dbscale,停止故障节点的dbscale,保证集群的高可靠用。

三、多调度集群基于zookeeper的调度多活架构
多dbscale集群允许同时存在多个活跃的dbscale调度节点,同时对外提供服务。调度节点通过zookeeper 集群进行集群元数据的广播和调度
多dbscale调度节点中,最先启动的为调度主节点,该节点负责集群的状态信息维护,其他调度节点为从调度节点,从主调度节点同步集群状态信息。从任何一个调度节点登录集群所看到的集群状态和数据是一致的。
主调度节点故障后,集群会基于zookeeper自动重新选举一个新的主调度节点来接管集群。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏