[发明专利]HA系统状态的处理方法及装置在审
申请号: | 201710202294.X | 申请日: | 2017-03-30 |
公开(公告)号: | CN107104823A | 公开(公告)日: | 2017-08-29 |
发明(设计)人: | 马明全 | 申请(专利权)人: | 北京匡恩网络科技有限责任公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 北京润平知识产权代理有限公司11283 | 代理人: | 金旭鹏,肖冰滨 |
地址: | 100191 北京市海淀*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | ha 系统 状态 处理 方法 装置 | ||
技术领域
本公开涉及HA状态监控技术,尤其涉及HA状态的处理方法及装置。
背景技术
相关技术中,MW-HA(HA配置的安全监管平台)指为安全监管平台提供的高可用功能,它在两台安全监管平台上,构建集群,提供虚拟IP,作为外部用户或设备接入的接口,在内部HA软件监控节点的状态和相关资源的状态,实现资源的故障迁移(failover)。两台安全监管平台在HA状态下,都对外提供服务。主备之分只是名义上的概念,没有实质区别。一般HA都基于心跳数据,检测节点的状态(启动、宕机等)以及各个HA管理的各种资源或者服务的状态。因此,心跳数据的传输在HA应用中至关重要。
一般来说,HA所依赖的相关系统服务、基础软件以及应用软件比较多,任何一个服务或者应用出问题,都有可能影响整个HA系统的稳定性以及可用性。普通监控软件需要搭建独立的监控服务器,来集中管理监控数据,但是由于HA系统需要监控的资源比较多,监控的参数比较复杂,因此相关技术中的监控软件不适合于监控资源受限的工控环境。
发明内容
为克服相关技术中存在的问题,本公开提供一种HA系统状态的处理方法及装置。
根据本公开实施例的第一方面,提供一种HA系统状态的处理方法,所述方法包括:
通过主监控进程监控至少一个子监控进程的状态,其中,所述子监控进程用于检查监控的所述HA系统的资源状态;以及
当监控到所述HA系统的资源状态存在异常情况时,调用与所述异常情况相对应的恢复进程进行恢复。
进一步地,所述当监控到所述HA系统的资源状态存在异常情况时包括:
通过所述至少一个子监控进程对所述HA系统的资源状态进行检测;
当所述至少一个子监控进程检测到所述HA系统的资源状态存在异常情况时,创建系统事件;以及
将所创建的系统事件发布到事件总线。
进一步地,所述调用与所述异常情况相对应的恢复进程进行恢复包括:
从所述事件总线中订阅系统事件;以及
接收订阅的系统事件,并根据所述系统事件中的资源状态的异常情况,调用与所述异常情况相对应的恢复进程,以将HA系统的资源状态恢复至正常状态。
进一步地,所述方法还包括:
在所述通过所述主监控进程监控至少一个子监控进程的状态之前,将所述主监控进程注册为至少一个子监控进程的观察者,以对所述至少一个子监控进程的状态进行监控。
进一步地,所述方法还包括:
通过所述至少一个子监控进程对所述HA系统的资源状态进行检测;以及
当检测到所述HA系统的资源状态变化时,修改HA状态数据中与所述资源状态对应的数据并向所述主监控进程更新所述资源状态。
进一步地,所述HA系统的状态包括以下至少之一者:
分布式复制块设备DRBD状态、所述HA系统管理的资源状态、网络状态。
进一步地,所述方法还包括:
根据HA状态数据、HA系统的资源状态参数和资源状态异常情况发生节点,确定HA系统的健康指数。
进一步地,所述方法还包括:
根据所述HA系统的健康指数的数值范围,显示对应的健康标志。
进一步地,所述方法还包括:
响应于初始化请求,以初始化所述主监控进程。
根据本公开实施例的第二方面,提供一种HA系统状态的处理装置,包括:
监控单元,用于通过主监控进程监控至少一个子监控进程的状态,其中,所述子监控进程用于检查监控的所述HA系统的资源状态;以及
恢复单元,用于当监控到所述HA系统的资源状态存在异常情况时,调用与所述异常情况相对应的恢复进程进行恢复。
本公开的实施例提供的技术方案可以包括以下有益效果:创建了HA系统的轻量级监控机制,在不需要搭建独立的监控服务器的情况下,便于工控设备等资源受限的情况下对HA进行监控,还实现了同时对HA系统涉及的各种系统服务、网络、基础软件和应用软件的监控,捕获各种异常情况,并及时对异常进行恢复,以提高HA系统的整体稳定性和服务的可用性。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
图1是根据一示例性实施例示出的一种HA系统的总体逻辑架构图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京匡恩网络科技有限责任公司,未经北京匡恩网络科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710202294.X/2.html,转载请声明来源钻瓜专利网。