[发明专利]一种资源锁管理方法及装置在审
申请号: | 201910563273.X | 申请日: | 2019-06-26 |
公开(公告)号: | CN112148695A | 公开(公告)日: | 2020-12-29 |
发明(设计)人: | 朴君 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F16/176 | 分类号: | G06F16/176;G06F9/50 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 冯艳莲 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 管理 方法 装置 | ||
本申请提供一种资源锁管理方法及装置。该方法包括:第一节点获取目标资源的锁资源信息,所述锁资源信息表征所述目标资源是否已添加资源锁,以及请求添加资源锁的等待节点队列的信息;根据所述锁资源信息确定满足第一资源锁添加条件,则对所述目标资源添加资源锁;否则排队等待添加资源锁,更新所述锁资源信息;并监测所述锁资源信息,在满足第二资源锁添加条件时,添加资源锁,更新所述锁资源信息。通过上述方法,所述第一节点在对目标资源添加资源锁时,根据对应的所述锁资源信息可以确定所述目标资源当前是否添加资源锁,以及请求添加资源锁的节点队列信息,从而有效改善了进行分布式系统管理时存在加锁节点加锁饿死的问题。
技术领域
本申请涉及通信技术领域,尤其涉及一种资源锁管理方法及装置。
背景技术
在分布式文件系统中包含多个节点,文件会分布式存储在部分节点中,其他节点可以通过网络访问该节点实现对该文件进行读写操作。所述分布式文件系统又可以称为共享存储型文件系统。
在分布式文件系统中,节点可以通过资源锁机制实现对存储在其他节点的文件进行管理,以提高文件管理的效率和安全性。资源锁包括独占锁和共享锁两类。其中,节点通过对文件添加独占锁可以对文件进行查看、修改和删除,且在该文件被添加独占锁之后无法再加任何类型的资源锁;节点通过对文件添加共享锁可以对文件进行查看但无法对文件进行修改和删除。
目前,分布式文件系统可以采用去中心化架构的分布式锁管理器(distributedlock manager,DLM)技术或采用中心化架构的半分布式锁管理器(semi-distributed lockmanager,SDLM)技术实现对上述资源锁进行加锁和解锁管理。
DLM技术原理为:基于传输控制协议(transmission control protocol,TCP)/网络协议(internet protocol,IP)进行通信,其中,所述DLM在群集中的每台计算机上运行,具有与群集范围的锁数据库相同的副本,从而实现同步访问共享资源。
SDLM技术原理为:由存储服务器集中处理锁请求,从而实现同步访问共享资源。
而通过上述两种方法进行分布式文件系统管理时,经常存在加锁饿死现象,即需要进行加锁的节点一直无法进行加锁操作,无限等待。
综上,现有技术进行分布式系统管理时存在加锁节点加锁饿死的问题。
发明内容
本申请提供一种资源锁管理方法及装置,用以避免现有技术进行分布式系统管理时存在加锁节点加锁饿死的问题。
第一方面,本申请实施例提供一种资源锁管理方法,包括:
第一节点确定向目标资源添加资源锁,获取目标资源对应的锁资源信息,其中,所述锁资源信息用于表征所述目标资源是否已添加资源锁,以及请求添加资源锁的等待节点队列的信息,所述资源锁的类型为独占锁或共享锁;所述第一节点根据所述锁资源信息确定是否满足第一资源锁添加条件;若是,则所述第一节点对所述目标资源添加资源锁,并更新所述锁资源信息,以使更新后的所述锁资源信息表征所述目标资源已添加资源锁;否则,所述第一节点排队等待添加资源锁,且更新所述锁资源信息,以使更新后的所述锁资源信息表征所述第一节点已加入所述等待节点队列中;并监测所述锁资源信息,直至确定所述锁资源信息满足第二资源锁添加条件时,对所述目标资源添加资源锁,更新所述锁资源信息,以使更新后的所述锁资源信息表征:所述目标资源已添加资源锁,且所述第一节点已从所述等待节点队列中删除。
基于该方案,所述第一节点在对目标资源添加资源锁时,根据所述目标资源对应的锁资源信息进行加锁操作,其中,因为根据所述锁资源信息可以确定所述目标资源当前是否添加资源锁,以及请求添加资源锁的节点队列信息,从而有效改善了进行分布式系统管理时存在加锁节点加锁饿死的问题。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910563273.X/2.html,转载请声明来源钻瓜专利网。