The invention discloses a method for delay update metadata, application in distributed file system, including updating the metadata server sends a request to the operation request and metadata delay; when metadata servers allow clients to request the corresponding operation operation, receiving element data sent by the server permissions and metadata update delay the relevant operation authority and authority; the data operation on the file; in return to meet the conditions of return delay update metadata metadata server permissions, and the latest updates to the metadata server metadata. The client needs to return only in the metadata update permissions will delay the new metadata update to the metadata server in this application, which reduces the number of communication between the client and the metadata server, reducing communication pressure, improve the efficiency of communication. The invention also discloses a system for updating metadata and a distributed file system, which has the same beneficial effect as the above methods.
【技术实现步骤摘要】
一种延时更新元数据的方法、系统及分布式文件系统
本专利技术涉及文件系统领域,特别是涉及一种延时更新元数据的方法。本专利技术还涉及一种延时更新元数据的系统和分布式文件系统。
技术介绍
客户端通过文件系统管理和存储数据,随着信息时代的来临,人们可以获取的数据呈指数形式增长,单纯通过增加硬盘个数来扩展客户端文件系统的存储容量已不能满足要求,分布式文件系统应运而生。对于分布式文件系统而言,元数据服务器和客户端位于不同的节点上,通过网络进行节点间的通信。客户端对文件进行操作时需要获取相应权限,元数据服务器统一管理着客户端对文件进行操作的权限。具体地,客户端要对文件进行操作例如写操作时,首先向元数据服务器发送写请求,获取写操作权限后进行相关操作。具体地,客户端对文件进行写操作的过程中,文件的元数据会随之改变,其中,元数据是描述数据属性的信息,包括文件的大小、修改时间等。元数据每次发生改变都要向元数据服务器发送元数据更新请求,获得允许后,将发生改变的元数据更新至元数据服务器。可见,采用现有技术中方式会使得客户端和元数据服务器的节点之间产生频繁的通信过程,增加了通信压力,降低了通 ...
【技术保护点】
一种延时更新元数据的方法,应用于分布式文件系统,其特征在于,包括:向元数据服务器发送操作请求和元数据延时更新请求;当所述元数据服务器允许客户端进行所述操作请求对应的操作时,接收所述元数据服务器发送的操作权限和元数据延时更新权限;对文件进行与所述操作权限对应的数据操作;在满足归还条件时向所述元数据服务器归还所述元数据延时更新权限,同时把最新的元数据更新至所述元数据服务器。
【技术特征摘要】
1.一种延时更新元数据的方法,应用于分布式文件系统,其特征在于,包括:向元数据服务器发送操作请求和元数据延时更新请求;当所述元数据服务器允许客户端进行所述操作请求对应的操作时,接收所述元数据服务器发送的操作权限和元数据延时更新权限;对文件进行与所述操作权限对应的数据操作;在满足归还条件时向所述元数据服务器归还所述元数据延时更新权限,同时把最新的元数据更新至所述元数据服务器。2.如权利要求1所述的方法,其特征在于,当所述客户端为一个客户端时,所述归还条件为关闭所述文件。3.如权利要求1所述的方法,其特征在于,当所述客户端为多个客户端,且有其他客户端也向所述元数据服务器发送操作请求,且所述元数据服务器允许所述操作请求时,所述归还条件为接收到所述元数据服务器发送的元数据延时更新权限收回指令。4.如权利要求3所述的方法,其特征在于,所述把最新的元数据更新至所述元数据服务器之后,该方法还包括:继续对所述文件进行与所述操作权限对应的数据操作,并更新元数据至所述元数据服务器,直至所述操作权限对应的数据操作完成,关闭所述文件。5.如权利要求4所述的方法,其特征在于,所述操作权限对应的所述数据操作完成之前,当所述其他客户端发送的操作请求对应的文件与所述文件为同一文件,且所述其他客户端对所述文件进行的操作改变了所述文件的元数据时,该方法还...
【专利技术属性】
技术研发人员:王帅阳,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。