[发明专利]一种实现高可用自我保护机制的方法及系统在审
| 申请号: | 201911211483.9 | 申请日: | 2019-12-02 |
| 公开(公告)号: | CN111045872A | 公开(公告)日: | 2020-04-21 |
| 发明(设计)人: | 唐山;陈勇铨;贾鑫鑫;甘磊;连恒 | 申请(专利权)人: | 上海英方软件股份有限公司 |
| 主分类号: | G06F11/20 | 分类号: | G06F11/20 |
| 代理公司: | 上海国智知识产权代理事务所(普通合伙) 31274 | 代理人: | 潘建玲 |
| 地址: | 200011 上海市黄*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 实现 可用 自我 保护 机制 方法 系统 | ||
本发明公开了一种实现高可用自我保护机制的系统及方法,所述方法包括如下步骤:步骤S1,于主备服务器均设置高可用自我保护机制的守护进程,该守护进程一直保持运行,该守护进程启动之后监听端口,用于主服务器守护进程与备服务器高可用进程之间建立心跳线;步骤S2,所述主服务器的守护进程于接收到来自备服务器发送的请求以查看本机的高可用进程数据是否正常时,检测本机应用高可用的进程是否存在,输出检查结果,并返回消息至所述备服务器;步骤S3,所述备服务器通过判断与所述主服务器上的守护进程的心跳交互来确定主备服务器之间的网络通讯是否正常,以确定是否对主服务器进行接管。
技术领域
本发明涉及计算机数据备份容灾技术领域,特别是涉及一种实现高可用自我保护机制的方法及系统。
背景技术
高可用,即high availability,是对下层组件提供了容灾的机制。当组件主节点发生故障时,能够快速地、自动地将服务切换到备节点上,从而实现业务的连续性。
如图1所示,目前的高可用主要由一台主服务器10和备服务器20组成,主备服务器之间高可用进程通过网络来进行信息交互,如图1所示,当主服务器10的应用高可用进程出现卡死或者崩溃退出的情况时,并且主服务器10的网络以及机器运转都正常,此时备服务器20发现与主服务器10高可用进程之间的通讯失败,由此判断主服务器10出现故障,从而备服务器20准备进行接管主服务器10,替代主服务器10提供服务。但是这种情况是由于应用高可用软件本身出现问题导致的,主服务器10此时实质上依旧在正常对外提供服务,无需切换备服务器工作,这种情况下的意外切换则是要尽量避免出现的。
发明内容
为克服上述现有技术存在的不足,本发明之目的在于提供一种实现高可用自我保护机制的方法及系统,以在主服务器应用高可用软件本身出现问题的时候,保证备服务器不出现意外接管的情况。
为达上述目的,本发明提出一种实现高可用自我保护机制的系统,包括:
主服务器,配置高可用自我保护机制的守护进程,与备服务器上的高可用进程保持心跳信息交互,所述主服务器的守护进程于接收到来自备服务器发送的请求以查看本机的高可用进程数据是否正常时,检测本机应用高可用的进程是否存在,输出检查结果,并返回消息至备服务器;
备服务器,配置高可用自我保护机制的守护进程,当所述备服务器的高可用进程与所述主服务器的高可用进程之间通讯异常,通过判断其高可用进程与主服务器上的守护进程的心跳交互来确定主备服务器之间的网络通讯是否正常,以确定是否对所述主服务器进行接管。
优选地,主备服务器上的守护进程一直保持运行,所述守护进程只有通过停止服务和关机才能停止,所述守护进程启动之后监听端口,用于主服务器守护进程与备服务器高可用进程之间建立心跳线。
优选地,若判断结果为主备服务器之间的网络通讯正常,所述备服务器则不进行接管主服务器的行为,若判断结果为主备服务器之间的网络通讯异常,所述备服务器则进行接管行为,由所述备服务器接管所述主服务器提供对外服务。
优选地,当所述主服务器的高可用进程正常时,所述主服务器与备服务器之间的心跳线未断开,所述备服务器一直向主服务器的守护进程发送表示主备服务器高可用进程心跳线连接正常的消息,所述主服务器收到该类型的消息之后,则返回表示收到所述备服务器的心跳消息给所述备服务器,所述备服务器收到消息之后,则无需考虑进行接管行为。
优选地,当所述主服务器的高可用进程出现异常时,主备服务器双方的高可用进程之间的心跳线断开,所述备服务器的高可用进程判断与所述主服务器的高可用进程之间的心跳彻底断开时,通过与所述主服务器上的守护进程心跳交互来确定是否进行接管。
优选地,所述备服务器的高可用进程在与主服务器的高可用进程的心跳连接达到心跳检测最大失败次数时,确定其高可用进程与所述主服务器的高可用进程之间的心跳断开。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海英方软件股份有限公司,未经上海英方软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911211483.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种耐腐蚀光缆涂层
- 下一篇:一种牢靠耐久性的彩色轮胎制造方法





