[发明专利]一种资源锁管理方法、相关设备及系统有效
| 申请号: | 201610037013.5 | 申请日: | 2016-01-20 |
| 公开(公告)号: | CN106991008B | 公开(公告)日: | 2020-12-18 |
| 发明(设计)人: | 李祎;邓晓阳 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F9/50 | 分类号: | G06F9/50;H04L29/08 |
| 代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 资源 管理 方法 相关 设备 系统 | ||
本发明实施例公开一种资源锁管理方法、相关设备及系统。所述方法包括:在多站点集群系统中,锁代理节点接收到针对目标资源的锁申请;所述锁申请包含所述目标资源的标识信息;所述多站点集群系统的各个站点的锁管理节点均单独用于管理所述多站点集群系统的全部共享资源的锁;所述全部共享资源包括所述目标资源;响应所述锁申请,所述锁代理节点确定出所述锁代理节点当前所处的站点;所述锁代理节点根据所述目标资源的标识信息,在所述当前所处的站点内查找出所述目标资源的锁管理节点;所述锁代理节点向所述目标资源的锁管理节点发送请求,请求持有所述目标资源上的锁。本发明方案可减少站点间的通信,提高加锁效率。
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种资源锁管理方法、相关设备及系统。
背景技术
分布式锁管理(Distributed Lock Management,DLM)可以为集群系统中的相互操作的进程提供同步访问共享资源的机制。共享资源可以是集群中的任何实体,例如文件、数据结构、磁盘设备、可执行程序等。
集群的分布式锁管理系统主要可包括:锁代理节点和锁管理节点。锁管理节点是共享资源的资源锁的管理者。锁代理节点是锁管理节点的代理,用于接收应用发送的针对共享资源的资源锁申请,并向锁管理节点请求持有所述共享资源的资源锁。
在现有的多站点集群系统的分布式锁管理技术中,所述集群系统的全部共享资源的锁由所述集群系统的全部站点所包含的锁管理节点共同管理。当接收到应用发送的针对某共享资源的锁申请时,锁代理节点需要在整个所述集群系统中查找该共享资源的锁管理节点,并向该共享资源的锁管理节点请求持有该共享资源的资源锁。
实际应用中,所述锁管理节点与所述锁代理节点很可能分布在不同的站点中,例如,站点A中的锁代理节点接收到应用层提交的针对共享资源B的资源锁申请,而管理共享资源B的资源锁的锁管理节点处于站点C中。这样会导致大量的站点间通信,降低了加锁效率。尤其在高并发业务场景下,时延和可靠性都会受集群间的链路带宽限制,处理性能会有所下降。
发明内容
本发明实施例提供了一种资源锁管理方法、相关设备及系统,可减少站点间的通信,提高加锁效率。
第一方面,提供了一种资源锁管理方法,包括:在多站点集群系统中,锁代理节点接收到针对目标资源的锁申请,并响应所述锁申请,确定出所述锁代理节点当前所处的站点,之后,所述锁代理节点可以根据所述锁申请中包含的所述目标资源的标识信息,在所述当前所处的站点内查找出所述目标资源的锁管理节点;最后,所述锁代理节点可以向所述目标资源的锁管理节点发送请求,请求持有所述目标资源上的锁。
具体的,所述多站点集群系统的各个站点的锁管理节点均单独用于管理所述多站点集群系统的全部共享资源的锁;所述全部共享资源包括所述目标资源。
通过实施第一方面描述的方法,可实现处理所述目标资源的锁申请的锁代理节点与锁管理节点处于同一站点中,将二者之间的通信限制在站点内,可提高加锁操作的效率和可靠性。
本发明实施例中,所述多站点集群系统的各个站点可以各自对应一个用于管理所述多站点集群系统的全部共享资源的哈希表,所述全部共享资源的每一个资源结构在所述哈希表中对应的哈希值用于表征所述资源结构的锁管理节点。
具体实现方式中,所述锁代理节点可以根据所述目标资源的标识信息,计算出所述目标资源对应的哈希值,并在所述当前所处的站点对应的哈希表中,根据所述哈希值定位出所述目标资源的锁管理节点。
本发明实施例中,所述各个站点各自对应的哈希表可以是一致性哈希环。
具体实现方式中,所述锁代理节点可以在所述当前所处的站点对应的一致性哈希环上,根据所述哈希值和一致性哈希算法定位出所述目标资源对应的锁管理节点。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610037013.5/2.html,转载请声明来源钻瓜专利网。





