【技术实现步骤摘要】
数据库集群主节点切换方法、系统及管控平台
[0001]本专利技术涉及集群管控领域,具体地涉及一种数据库集群主节点切换方法
、
一种数据库集群主节点切换系统
、
一种管控平台以及一种计算机可读存储介质
。
技术介绍
[0002]在数据库集群领域中,关系型数据库主要通过主备双副本实现高可用方式,主库的实时数据通过
wal
日志同步到备库,当主实例异常时,通过
pg_ctl promot
命令执行主备切换,备库升级为主库,继续提供服务
。
[0003]在现有集群主备切换技术中,通常存在运维步骤多,切换效率低的问题
。
技术实现思路
[0004]为了解决上述技术缺陷,本专利技术提供数据库集群主节点切换方法
、
系统及管控平台,所述数据库集群主节点切换方法通过实时判断数据库主节点是否满足触发条件,以及当满足触发条件时自动触发主备切换,保证整个集群的高可用
。
[0005]本专利技术第一个方面提供一种数据库集群主节点切换方法,包括:
[0006]实时获取数据库集群主节点的运行信息;
[0007]基于数据库集群主节点的运行信息,根据主节点切换触发条件确定当前是否需要进行数据库集群主节点切换;
[0008]在确定需要进行数据库集群主节点切换的情况下,根据选取策略从多个数据库集群备节点中选出数据库集群候选主节点;
[0009]执行数据库集群主节点切换动作,将数据 ...
【技术保护点】
【技术特征摘要】
1.
一种数据库集群主节点切换方法,其特征在于,包括:实时获取数据库集群主节点的运行信息;基于数据库集群主节点的运行信息,根据主节点切换触发条件确定当前是否需要进行数据库集群主节点切换;在确定需要进行数据库集群主节点切换的情况下,根据选取策略从多个数据库集群备节点中选出数据库集群候选主节点;执行数据库集群主节点切换动作,将数据库集群候选主节点作为新的数据库集群主节点
。2.
根据权利要求1所述的数据库集群主节点切换方法,其特征在于,所述数据库集群主节点的运行信息包括:用户指令
、
主节点心跳信息以及主节点状态信息
。3.
根据权利要求2所述的数据库集群主节点切换方法,其特征在于,所述主节点切换触发条件包括多个触发子条件,多个触发子条件包括:第一触发子条件:用户发出主备切换的用户指令;第二触发子条件:在基于主节点心跳信息得到心跳丢失的次数超过第一预设阈值时,管控平台查询到的主节点状态信息为异常状态的次数超过第二预设阈值;第三触发子条件:数据库集群主节点上报的主节点状态信息为异常状态的次数超过第二预设阈值;当数据库集群主节点的运行信息满足主节点切换触发条件中的任意一个触发子条件时,确定当前需要进行数据库集群主节点切换
。4.
根据权利要求3所述的数据库集群主节点切换方法,其特征在于,所述异常状态包括:数据库主节点无法
ping
通网络
、
数据库主节点主进程不存在以及数据库主节点无法写入
。5.
根据权利要求1所述的数据库集群主节点切换方法,其特征在于,所述选取策略包括:第一选取子策略:选取多个数据库集群备节点中恢复时间最短的数据库集群备节点为数据库集群候选主节点;第二选取子策略:选取多个数据库集群备节点中执行事件最多的数据库集群备节点为数据库集群候选主节点;第三选取子策略:选取多个数据库集群备节点中与数据库主节点相同地域
、
相同局域网络或相同平面的数据库集群备节点为数...
【专利技术属性】
技术研发人员:蒋吉明,平雷,程震,朱小骏,张延生,朱志成,邱爽,
申请(专利权)人:国能信息技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。