[发明专利]分布式系统中锁服务器故障的处理方法及其系统有效
申请号: | 201711118701.5 | 申请日: | 2014-11-12 |
公开(公告)号: | CN108023939B | 公开(公告)日: | 2021-02-05 |
发明(设计)人: | 冯锐;刘军;向光友 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F11/20;G06F16/176 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;李稷芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 系统 服务器 故障 处理 方法 及其 | ||
1.一种分布式系统中锁服务器故障处理方法,其特征在于,所述分布式系统中包括至少三个锁服务器,所述方法包括:
当所述分布式系统中的第一锁服务器发生故障时,所述分布式系统中的第二锁服务器和所述分布式系统中的第三锁服务器分别根据本地存储的锁服务器接管关系信息确定自己是否为所述第一锁服务器的接管锁服务器;
所述第三锁服务器确定自己不是所述第一锁服务器的接管锁服务器时,所述第三锁服务器用于处理加锁请求;
所述第二锁服务器确定自己为所述第一锁服务器的接管锁服务器时,进入静默状态,进入所述静默状态之后,所述接管锁服务器用于处理锁重申请求,不用于处理加锁请求。
2.根据权利要求1所述的方法,其特征在于,还包括:
所述接管锁服务器接收到锁重申请求时,根据锁权限信息表返回对应的锁权限信息;
所述接管锁服务器接收到加锁请求时,返回拒绝的响应消息。
3.根据权利要求1或2所述的方法,其特征在于,所述分布式系统中还包括至少三个协议服务器和相应的锁代理,所述协议服务器和相应的锁代理位于同一节点设备中,所述方法还包括:
当所述协议服务器接收到锁请求后,将所述锁请求发送给的相应的锁代理,所述锁请求为锁重申请求或加锁请求。
4.根据权利要求3所述的方法,其特征在于,每个所述锁代理本地存储有锁服务器接管关系信息和锁服务器管理范围信息,所述方法还包括:
所述锁代理接收到锁请求后,根据本地存储的锁服务器管理范围信息确定处理所述锁请求的锁服务器;
若所述锁服务器管理范围信息中确定出的处理所述锁请求的锁服务器标识为故障状态,所述锁代理根据本地存储的锁服务器接管关系信息确定所述故障状态的锁服务器的接管锁服务器;
将接收到的锁请求发送给所述接管锁服务器。
5.根据权利要求4所述的方法,其特征在于,所述第三锁服务器中保存有所述锁服务器接管关系信息,所述锁服务器接管关系信息通过一致性哈希环来确定,所述第三锁服务器确定自己不是所述第一锁服务器的接管锁服务器具体为:
所述第三锁服务器按照本地存储的一致性哈希环的顺时针方向或者逆时针方向确定自己不是所述第一锁服务器的接管锁服务器。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
所述第三锁服务器将本地存储的一致性哈希环中的所述第一锁服务器标识为故障状态;
到达预定的时间后,更新本地存储的所述一致性哈希环,所述更新后的一致性哈希环中不包括所述第一锁服务器。
7.根据权利要求5-6任一所述的方法,其特征在于,每个所述锁代理本地存储有所述锁服务器接管关系信息和锁服务器管理范围信息,所述锁服务器管理范围信息和所述锁服务器接管关系信息通过所述一致性哈希环来确定;
所述锁代理接收到锁请求后,按照本地存储的一致性哈希环的顺时针方向或者逆时针方向确定处理所述锁请求的锁服务器;
若所述本地存储的一致性哈希环中的所述处理所述锁请求的锁服务器标识为故障状态;
所述锁代理按照本地存储的一致性哈希环的同样的方向确定所述处理所述锁请求的锁服务器的接管锁服务器。
8.根据权利要求7所述的方法,其特征在于,还包括:
所述锁代理将本地存储的一致性哈希环中的所述第一锁服务器标识为故障状态;
到达预定的时间后,更新本地存储的一致性哈希环,所述更新后的一致性哈希环中不包括所述第一锁服务器。
9.根据权利要求7所述的方法,其特征在于,还包括:
所述第三锁服务器接收第一通知消息,更新本地存储的一致性哈希环,所述更新后的一致性哈希环中不包括所述第一锁服务器,其中所述第一通知消息用于通知锁服务器更新本地存储的一致性哈希环,所述第一通知消息中携带所述第一锁服务器的信息;
所述锁代理接收所述第一通知消息,更新本地存储的一致性哈希环,所述更新后的一致性哈希环中不包括所述第一锁服务器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711118701.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种公共场所异味除臭空气清新装置
- 下一篇:一种PMC子卡起拔装置