[发明专利]一种快速检测计算机宕机的方法及含有该方法的计算机系统无效
| 申请号: | 201010000985.X | 申请日: | 2010-01-22 |
| 公开(公告)号: | CN102136921A | 公开(公告)日: | 2011-07-27 |
| 发明(设计)人: | 董明;田道远 | 申请(专利权)人: | 总装备部工程设计研究总院;田道远 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24 |
| 代理公司: | 暂无信息 | 代理人: | 暂无信息 |
| 地址: | 100028 *** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 快速 检测 计算机 方法 含有 计算机系统 | ||
技术领域:
本专利涉及计算机热备环境中计算机的检测技术,具体涉及一种可以相互检测热备服务器是否宕机的计算机系统。
技术背景
当前,计算机网络系统被普遍使用,为保障网络系统的正常运行,需要设定多机热备系统,当其中一台主机宕机时,可以快速启动备机工作。多机热备中如何判断集群中服务器的工作状态,成为集群热备中备机启动资源的一个依据,而最快发现计算机宕机是快速恢复业务的一种保障。通常在计算机热备系统中判断多机环境中某台计算机是否正常的方法,是将多台主机之间建立Socket联结方式,通过判断Socket连结是否正常来确定多机中是否有计算机宕机。而判断Socket是否正常工作,通常需要一段时间的等侍。在一段时间内Socket没有响应则认为对机宕机。这时备用服务器启动相关资源,接替主机工作。这样宕机切换的时间主要是由Socket是否在一定时间内无响应来决定的。这样传统的集群热备系统在对机是否宕机的判断上往往需要很长的时间,一般要在30分钟。
专利内容:
本专利的目的在于提供一种用于计算机系统中的可以相互快速检测宕机的方法,以及装有该方法的计算机系统。
附图说明:
图1为本专利方法功能单元域组成图;
图2为本专利计算机系统的组成图;
图3为本专利计算机系统中单机功能结构示意图;
图4为本专利计算机系统检测过程示意图。
具体实施方式:
本专利为一种能相互检测热备服务器是否宕机的方法以及相应的计算机系统。
该方法功能分单元,参见图1以及图4所示,包括指令单元1、判断单元2、自检单元3、休眠单元4以及执行单元5,其中:指令单元1发出APR指令,请求对端返回对应的物理地址;判断单元2判断是否从对端成功返回物理地址,如接收到返回信息,则发送信号给休眠单元4,休眠单元休眠800毫秒,如判断单元2没有收到返回信号,则指示自检单元3工作,检查本机是否在网络当中;自检结果正确,则可判断对端宕机,此时,发送信号给执行单元5启动快速资源。
包含该方法的计算机系统,参见图2所示,包括至少两台网络计算机,在每台计算机检测网络,内嵌上述方法,该计算机系统,可以是服务器集群,也可以是计算机工作组,还可以是服务器与终端计算机的集群,总之,包含在计算机网络之中的所有具有明确IP对应物理地址的设备,均包含于该计算机系统之中。
本专利具有快速检测宕机功能的计算机系统,其中每一计算机的功能结构还可以参见图3所示,包括CPU6,指令装置1、判断装置2、自检装置3、休眠装置4以及执行装置5,结合图4所示,指令装置1从CPU1接收指令,向被检端发出APR指令,请求被检端返回对应的物理地址;判断装置2判断是否从被检端成功返回物理地址;休眠装置4接收判断装置3的休眠信号,指示指令装置1停止发出指令一段时间;执行装置5接收判断装置的警示信号,提示被检端宕机。为保证检测信息的准确无误,可加设自检装置3,接收判断装置3的自检信号,检查本机是否在网络当中,并将自检合格信号传达给执行装置5,提示被检端宕机。
使用上述计算机系统,则可通过网卡ARP协议快速检测出对机是否在工作状态。具体工作过程可以为:
1.根据创建心跳,使本机获得对端主机的网卡信息。
2.定时依次向对端的网卡发送ARP请求(一般为1秒左右),如果所有网卡的ARP请求均失败,则认为对端主机宕机。否则认为对端主机正常。
3.如果确定对端主机宕机,则进一步判断本地主机是否在网络中,如在,则启动本机的快速资源。
本专利使用中有如下特点:对端主机与本地主机建立心跳连接的所有网卡如果同时禁用或者出现故障(不响应ARP),则本地主机会认为对端主机已经宕机。
心跳建立过程中将需要检测对方计算机的网卡IP及MAC地址并记录下来。
利用记录的对机检测地址及IP,本机间隔发送ARP请求向对机,间隔发送时间应大于500ms。对方宕机时,本机能立即探测到(理论上可在1秒以内)。
当发送ARP请求到对机后,由于网卡驱动会响应ARP请求,所以实现中只须实现ARP请求,而不需要实现ARP响应,实现比较简单。对系统资源的消耗比较少。
由于没有防火墙会阻挡ARP协议,所以本方法不受防火墙限制。
本专利计算机系统中使用快速检测方法,通过ARP可以在……秒钟内判断对机是否宕机,较以往检测技术有明显提高。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于总装备部工程设计研究总院;田道远,未经总装备部工程设计研究总院;田道远许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010000985.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于失真鲁棒解码的设备和方法
- 下一篇:经冷却剂冷却的直线电动机





