[发明专利]一种异地容灾的仲裁方法在审
申请号: | 201310628548.6 | 申请日: | 2013-11-29 |
公开(公告)号: | CN103607310A | 公开(公告)日: | 2014-02-26 |
发明(设计)人: | 夏海光 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 广州三环专利代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 异地 仲裁 方法 | ||
技术领域
本发明涉及计算机领域,尤其涉及一种异地容灾的仲裁方法。
背景技术
在集群中,在多个独立主机之间建立通信的心跳网络,可将多个独立的直接连接为整体集群。EMS(Element Management System,网元管理系统)可监控和管理设备的告警、性能统计、配置和日志等信息,并通过NBI(Network binding interface,网络关联接口)标准接口接入运营商OSS(Operations Support System,运营支撑系统),便于运营商对整网设备统一监控和运维。异地容灾方案可分为冷备方案、热备方案和温备方案。
现有技术中,异地容灾方案采用第三方异地双机软件提供异地容灾冷备方案,由异地双机软件充当双机运行仲裁方,第三方异地双机软件例如集群管理软件VCS(Veritas Cluster Server)。若检测到本地硬件或EMS系统基础服务出现故障时,本地VCS软件启动故障切换并停止本地服务,异地VCS软件启动EMS服务接管业务;若异地VCS软件检测到心跳网络中断,异地VCS软件启动EMS服务接管业务。若实际出现心跳网络正常,而异地VCS软件由于承载网络故障等检测到心跳网络中断,则异地VCS软件启动EMS服务接管业务,造成容灾站点误启动,以致两个服务器同时工作,出现EMS系统双主问题,即“脑裂”问题,现有技术中,EMS异地容灾方案脑裂问题需人工修复才能解决。
发明内容
本发明实施例提供一种异地容灾的仲裁方法,用于解决现有技术中EMS系统中的“脑裂”问题。
本发明实施例第一方面提供了一种异地容灾的仲裁方法,包括:
接收容灾装置当在预设时间内未接收到主装置发送的心跳信号时发送的网络查询请求消息;
获取与所述主装置的网络连接状态信息;
根据所述获取到的与所述主装置的网络连接状态信息向所述容灾装置发送网络查询响应消息,以使所述容灾装置根据所述网络查询响应消息确定是否接管网元设备发送的业务数据。
在第一方面的第一种可能的实现方式中,所述根据所述获取到的与所述主装置的网络连接状态信息向所述容灾装置发送网络查询响应消息,以使所述容灾装置根据所述网络查询响应消息确定是否接管网元设备发送的业务数据包括:
若根据所述获取到的与所述主装置的网络连接状态信息判断到与所述主装置的心跳网络连接中断,向所述容灾装置发送第一响应消息,以使所述容灾装置根据所述第一响应消息接收并处理所述网元设备发送的业务数据;
若根据所述获取到的与所述主装置的网络连接状态信息判断到与所述主装置的心跳网络连接正常,向所述容灾装置发送第二响应消息,以使所述容灾装置根据所述第二响应消息控制不接收所述网元设备发送的业务数据。
结合第一方面、第一方面的第一种可能实现方式中任一种,在第一方面的第二种可能的实现方式中,所述与主装置的网络连接状态信息包括:站点信息;
所述根据所述获取到的与所述主装置的网络连接状态信息向所述容灾装置发送网络查询响应消息之后,包括:
若根据所述获取到的与所述主装置的网络连接状态信息判断到与所述主装置的心跳网络连接中断,更新所述站点信息。
在第一方面的第三种可能的实现方式中,所述方法还包括:
接收所述容灾装置发送的网络状态通知消息,所述网络状态通知消息为所述容灾装置根据所述主装置发送的故障通知消息生成的消息;
根据所述网络状态通知消息更新所述与主装置的网络连接状态信息,并向所述容灾装置返回与所述网络状态通知消息对应的网络状态响应消息。
本发明实施例第二方面提供了一种异地容灾的仲裁方法,包括:
若在预设时间内未接收到主装置发送的心跳信号,向网元设备发送网络查询请求消息;
接收所述网元设备根据所述网络查询请求消息返回的网络查询响应消息;
根据所述网络查询响应消息确定是否接管所述网元设备发送的业务数据。
在第二方面的第一种可能的实现方式中,所述根据所述网络查询响应消息确定是否接管所述网元设备发送的业务数据包括:
若接收到所述网元设备发送的第一响应消息,根据所述第一响应消息接收并处理所述网元设备发送的业务数据;
若接收到所述网元设备发送的第二响应消息,根据所述第二响应消息控制不接收所述网元设备发送的业务数据。
在第二方面的第二种可能的实现方式中,所述方法还包括:
接收所述主装置发送的故障通知消息;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310628548.6/2.html,转载请声明来源钻瓜专利网。