[发明专利]改善高可用性系统可靠性的方法和装置无效
申请号: | 201180004392.3 | 申请日: | 2011-07-13 |
公开(公告)号: | CN102742214A | 公开(公告)日: | 2012-10-17 |
发明(设计)人: | 宋道建;刘磊 | 申请(专利权)人: | 青岛海信传媒网络技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08;H04L29/12 |
代理公司: | 北京中博世达专利商标代理有限公司 11274 | 代理人: | 申健 |
地址: | 266071 山东省青*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 改善 可用性 系统 可靠性 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,尤其涉及一种改善高可用性系统可靠性的方法和装置。
背景技术
随着通信网络技术的飞速发展,电信、金融、电子政务等关键领域对服务器可用性的要求越来越高。为了避免服务器故障造成的巨大损失,可以通过高可用性(High Availability,HA)系统缩短常规维护和系统故障引起的停机时间,从而将因软件、硬件和人为造成的故障对业务的影响降低到最小。
HA系统由两台机器通过网络或串口等连接而成,其中,一台机器为工作机,另一台机器为备份机,他们之间可以通过心跳线连接。工作机和备份机通过传送同步信息监测对方的运行情况;当备份机不能在一定的时间内收到同步信息时,备份机认为工作机发生了故障,接管工作机继续提供服务。HA系统可以通过上述过程提高可用性,但是当由于心跳线故障,导致工作机和备份机同时提供服务时,会出现裂脑(Split Brain,SB),导致数据损坏。
心跳线不畅通会导致HA系统的状态误判,从而产生裂脑。现有技术中,当一端机器提供服务时,会通过磁盘锁锁住服务相应的资源,使另一端机器如果在该一端机器提供服务时启动该服务,无法获取该服务相应的资源,从而避免了裂脑的产生,改善了HA系统的可靠性。
在改善HA系统可靠性的过程中,发明人发现现有技术存在如下问题:由于一端机器提供服务时,会通过磁盘锁锁住服务相应的资源,如果该机器出现死机或崩溃等故障,则不能执行相应的解锁命令,使得其他机器由于无法获取该资源而不能提供服务。
发明内容
本发明实施例提供一种改善高可用性系统可靠性的方法和装置,能够使一端机器出现故障时,由其他机器提供服务。
一方面,提供了一种改善高可用性系统可靠性的方法,包括:第一机器判断目标业务相应的虚拟互联网协议地址资源是否被使用;所述虚拟互联网协议地址资源未被使用时,所述第一机器获取所述虚拟互联网协议地址资源和所述目标业务所需的业务资源;所述目标业务满足预先设置的启动条件时,所述第一机器通过所述虚拟互联网协议地址资源和所述业务资源启动所述目标业务。
另一方面,提供了一种改善高可用性系统可靠性的装置,包括:
互联网协议地址判断模块,用于判断目标业务相应的虚拟互联网协议地址资源是否被使用;
资源获取模块,用于所述互联网协议地址判断模块判断出虚拟互联网协议地址资源未被使用时,获取所述虚拟互联网协议地址资源和所述目标业务所需的业务资源;
业务启动模块,用于所述目标业务满足预先设置的启动条件时,通过所述资源获取模块获取的虚拟互联网协议地址资源和所述业务资源启动所述目标业务。
本发明实施例提供的改善高可用性系统可靠性的方法和装置,目标业务相应的虚拟互联网协议地址资源未被使用时,获取虚拟互联网协议地址资源和业务资源并启动目标业务,在避免了裂脑的产生的同时,使一端机器出现故障时,另一端机器可以直接通过业务相应的资源提供服务。本发明实施例提供的技术方案解决了现有技术中当使用磁盘锁锁住服务相应的资源的机器出现死机或崩溃等故障时,该机器不能执行相应的解锁命令,使得其他机器由于无法获取该资源而不能提供服务的问题。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例一提供的改善高可用性系统可靠性的方法的流程图;
图2为本发明实施例二提供的改善高可用性系统可靠性的方法的流程图一;
图3为本发明实施例二提供的改善高可用性系统可靠性的方法的流程图二;
图4为本发明实施例三提供的改善高可用性系统可靠性的方法的流程图一;
图5为本发明实施例三提供的改善高可用性系统可靠性的方法的流程图二;
图6为本发明实施例三提供的改善高可用性系统可靠性的方法的流程图三;
图7为本发明实施例三提供的改善高可用性系统可靠性的方法的流程图四;
图8为本发明实施例三提供的改善高可用性系统可靠性的方法的流程图五;
图9为本发明实施例三提供的改善高可用性系统可靠性的方法的流程图六;
图10为本发明实施例四提供的改善高可用性系统可靠性的方法的流程图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信传媒网络技术有限公司,未经青岛海信传媒网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180004392.3/2.html,转载请声明来源钻瓜专利网。