[发明专利]一种基于磁盘服务锁的裂脑预防的方法和装置有效
申请号: | 201310081528.1 | 申请日: | 2013-03-13 |
公开(公告)号: | CN103209095B | 公开(公告)日: | 2017-05-17 |
发明(设计)人: | 莫庆良;蔡强;董春青;袁泉 | 申请(专利权)人: | 广东中兴新支点技术有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510663 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种基于磁盘服务锁的裂脑预防的方法和装置,属于计算机集群技术领域,适用于高可用性集群。为解决在集群心跳网络中断时,无法准确判别其他节点及其运行服务的状态,而出现无法接管服务或难以避免裂脑的问题,尤其是不使用将系统重启或存储隔离的技术的情况下。本发明实施例提供的技术方案包括在心跳网络中断时,有效判别是心跳网络故障还是节点死机的情况;通过查询磁盘服务锁能够正确获取服务是否已停止成功,从而避免了存在的短暂裂脑问题;在多个节点同时抢夺服务锁,只有唯一抢夺成功的节点才可以启动服务,防止裂脑发生。 | ||
搜索关键词: | 一种 基于 磁盘 服务 预防 方法 装置 | ||
【主权项】:
一种基于磁盘服务锁的裂脑预防的方法,其特征在于,包括:在心跳网络中断时,备份节点通过磁盘服务锁的工作节点更新的时间戳判别工作节点是死机还是因网络故障而导致心跳断开;若所述的工作节点已死机,所述的备份节点进行抢夺磁盘服务锁,获胜者进行加锁并启动对应的服务;若所述工作节点是因网络故障而导致心跳断开时,所述的备份节点检测在一个时间常量S内工作节点占用的服务锁是否已释放;若所述工作节点占用的服务锁已释放,所述的备份节点进行抢夺磁盘服务锁,获胜者将启动对应的服务,若所述工作节点占用的服务锁没有释放,所述的备份节点放弃启动对应的服务。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东中兴新支点技术有限公司,未经广东中兴新支点技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310081528.1/,转载请声明来源钻瓜专利网。
- 上一篇:出租车与手持终端通信的方法、装置及系统
- 下一篇:汽车助驾系统