[发明专利]一种节点自协调方法、装置和计算机可读存储介质在审
申请号: | 202011147091.3 | 申请日: | 2020-10-23 |
公开(公告)号: | CN112269693A | 公开(公告)日: | 2021-01-26 |
发明(设计)人: | 刘传起 | 申请(专利权)人: | 北京浪潮数据技术有限公司 |
主分类号: | G06F11/20 | 分类号: | G06F11/20 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 史翠 |
地址: | 100085 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 节点 协调 方法 装置 计算机 可读 存储 介质 | ||
本发明实施例公开了一种节点自协调方法、装置和介质,监控开源分布式数据库中各节点的服务状态;当主节点的服务状态异常并且备节点的服务状态正常时,激活备节点作为新主节点。判断开源分布式数据库中是否存在未被调用的服务器节点;当开源分布式数据库中存在未被调用的服务器节点时,则选取未被调用的一个服务器节点作为所述新主节点的新备节点,并向新备节点部署Greenplum服务和环境参数;当开源分布式数据库中不存在未被调用的服务器节点时,则从所有数据节点中选取出资源利用率满足预设要求的一个目标数据节点作为新主节点的新备节点,从而有效提升集群的稳定性和健壮性,使得集群能够可持续运行。
技术领域
本发明涉及分布式系统技术领域,特别是涉及一种节点自协调方法、装置和计算机可读存储介质。
背景技术
在互联网高速发展的时代,现在分布式系统架构中必须要考虑的因素有系统的高可用性和稳定性。在大规模并行处理(Massively Parallel Processing,MPP)架构中,开源分布式数据库(Greenplum,GP)提供Master节点的Primary/Standby的容错机制来保证其高可用。但是,当主节点(Primary Master)出现故障后,需要在备份节点(Standby Master)上手动激活其成为集群的新主节点。
而在激活备节点之前,集群系统处于宕机状态,无法继续提供服务,严重影响用户的体验度。而且现有方案需要人为干预,手动操作人工成本较为昂贵且容易出错。在激活备节点之后,原主节点会被移除集群之外,导致当前集群的主节点只有一个,即激活的备节点作为当前新主节点,如果此时新主节点也出现故障,将会导致集群系统彻底瘫痪。
可见,如何提高系统服务不中断的高可用度,提升集群的稳定性和健壮性,是本领域技术人员需要解决的问题。
发明内容
本发明实施例的目的是提供一种节点自协调方法、装置和计算机可读存储介质,可以提高系统服务不中断的高可用度,提升集群的稳定性和健壮性。
为解决上述技术问题,本发明实施例提供一种节点自协调方法,包括:
监控开源分布式数据库中主节点及其对应的备节点的服务状态;
当所述主节点的服务状态异常并且所述备节点的服务状态正常时,激活所述备节点作为新主节点;
判断所述开源分布式数据库中是否存在未被调用的服务器节点;
当所述开源分布式数据库中存在未被调用的服务器节点时,则选取未被调用的一个服务器节点作为所述新主节点的新备节点,并向所述新备节点部署Greenplum服务和环境参数;
当所述开源分布式数据库中不存在未被调用的服务器节点时,则从所有所述数据节点中选取出资源利用率满足预设要求的一个目标数据节点作为所述新主节点的新备节点。
可选地,在所述判断所述开源分布式数据库中是否存在未被调用的服务器节点之前还包括:
判断服务状态异常的主节点是否在预设时间段内恢复正常状态;
若是,则将所述恢复正常状态的主节点作为所述新主节点的新备节点;
若否,则执行所述判断所述开源分布式数据库中是否存在未被调用的服务器节点的步骤。
可选地,在所述将所述恢复正常状态的主节点作为所述新主节点的新备节点之后还包括:
将所述恢复正常状态的主节点切换为主节点工作模式,将所述新主节点切换为备节点工作模式。
可选地,还包括:
若所述服务状态异常的主节点未在预设时间段内恢复正常状态,则当检测到所述服务状态异常的主节点恢复至正常状态之后,则将所述主节点作为新的服务器节点添加至所述开源分布式数据库中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京浪潮数据技术有限公司,未经北京浪潮数据技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011147091.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:文物数字化教学方法及装置
- 下一篇:一种基于FPGA信号处理通道选择方法