[发明专利]一种文件访问方法、装置、设备及可读存储介质在审
申请号: | 201910288912.6 | 申请日: | 2019-04-12 |
公开(公告)号: | CN109992566A | 公开(公告)日: | 2019-07-09 |
发明(设计)人: | 刘成达 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F16/13 | 分类号: | G06F16/13;G06F16/172;G06F21/62 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 罗满 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 访问权限 目标文件 文件访问 独占 可读存储介质 访问操作 分布式文件系统 访问目标文件 文件访问请求 文件访问装置 读写操作 发送权限 访问类型 技术效果 接收目标 请求访问 分配 时长 访问 发送 回收 冲突 | ||
本发明公开了一种文件访问方法,该方法包括:接收目标ganesha发送的文件访问请求,并确定请求访问的目标文件以及访问操作;在访问操作属于独占访问类型时,判断目标ganesha是否独占;如果是,则将访问权限分配给目标ganesha,以便目标ganesha对目标文件进行访问;在访问后指定时长内无读写操作时,向目标ganesha发送权限回收消息,并收回访问权限。该方法可将目标文件的访问权限收回,在其他ganesha请求以独占形式访问目标文件时,便可直接分配,降低冲突,可提高分布式文件系统的文件访问效率。本发明还公开了一种文件访问装置、设备及可读存储介质,具有相应的技术效果。
技术领域
本发明涉及存储技术领域,特别是涉及一种文件访问方法、装置、设备及可读存储介质。
背景技术
在NFS(Network File System)即网络文件系统(一种分布式系统)中,通常会存在多个ganesha。其中,NFS ganesha对文件系统来说是一种客户端,ganesha相当于nfs客户端的服务端,也就是说ganesha是用于衔接客户端和文件系统的。
当一个ganesha对一个文件进行访问时,会申请该文件的访问权限(访问权限:元数据服务器授予ganesha的访问权限,由一组标志位构成,每个标志位代表一种权限),访问操作结束之后,ganesha不会立刻释放访问权限,直到ganesha缓存写满之后,才会释放全部权限。此时,如果其他ganesha申请对该文件进行读写,由于访问权限被占用,所以无法获取读写权限。另外,mds(元数据服务器)还会收回两个Ganesha的buffer权限和cache权限(这两个权限是独占模式下的访问权限,只有独占读写权限的ganesha可以获得这两个权限)。收回buffer权限和cache权限之后,会给两个客户端同样的读写权限,且该读写权限无buffer和cache,即两个ganesha都不能写buffer和读cache,进而导致文件系统的访问性能降低。
综上所述,如何有效地解决文件访问效率等问题,是目前本领域技术人员急需解决的技术问题。
发明内容
本发明的目的是提供一种文件访问方法、装置、设备及可读存储介质,以提高分布式文件系统中的文件访问效率。
为解决上述技术问题,本发明提供如下技术方案:
一种文件访问方法,包括:
接收目标ganesha发送的文件访问请求,并确定请求访问的目标文件以及访问操作;
在所述访问操作属于独占访问类型时,判断所述目标ganesha是否独占;
如果是,则将访问权限分配给所述目标ganesha,以便所述目标ganesha对所述目标文件进行访问;其中,所述访问权限包括读写访问权限、buffer权限和cache权限;
在访问后指定时长内无读写操作时,向所述目标ganesha发送权限回收消息,并收回所述访问权限。
优选地,在访问后指定时长内无读写操作时,向所述目标ganesha发送权限回收消息,并收回所述访问权限,包括:
对读写操作进行监测,在无读写操作时长达到所述指定时长时,向所述目标ganesha发送权限回收消息,并收回所述访问权限。
优选地,在将所述访问权限分配给所述目标ganesha时,包括:
判断所述目标ganesha是否具有所述目标文件的缓存权限;
如果否,则将所述缓存权限分配给所述目标ganesha。
优选地,在释放所述访问权限时,包括:
保留所述缓存权限,以便所述目标ganesha在缓存中继续存储所述目标文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910288912.6/2.html,转载请声明来源钻瓜专利网。