The invention discloses an implementation method of client cache invalidation after file system snapshot rollback, which is applied to the client. The method includes: when the snapshot of metadata is rolled back at the server, obtaining the right recovery message sent by the server; sending the response message of the right recovery message to the server to enable the server to recover the operation rights of metadata; and obtaining the feedback recovery from the server. After confirming the message, the operation authority of metadata is released according to the recovery confirmation message, and the cache invalidation of metadata is realized. This method can not only avoid responding to old metadata, but also avoid frequent interaction between client and server. Therefore, this method can save computer resources and improve the quality and efficiency of external services. Accordingly, the implementation system, device, device and readable storage medium for client cache failure after rollback of a file system snapshot disclosed by the present invention also have the same technical effect.
【技术实现步骤摘要】
一种文件系统快照回滚后客户端缓存失效的实现方法
本专利技术涉及元数据存储
,更具体地说,涉及一种文件系统快照回滚后客户端缓存失效的实现方法、系统、装置、设备及可读存储介质。
技术介绍
在文件系统中,服务端通过MDS存储和管理元数据,且客户端也会缓存有元数据,以便用户访问元数据,其中,MDS为文件系统中的元数据服务器的守护进程。文件系统包括服务端和客户端,本申请文件中的快照指代的是元数据的快照,因此,快照回滚表示元数据的快照回滚。文件系统中的元数据的快照回滚操作一般被认为包括两个部分,分别为:在服务端进行元数据的快照回滚,回滚完成后将回滚后的元数据快照同步至客户端,至此才认为回滚操作执行完成。当需要回滚的元数据快照较多时,回滚操作的实际实施过程为:先在服务端回滚一部分元数据快照,进而将回滚的这一部分元数据快照同步至客户端,待客户端同步完成且服务端知悉客户端回滚完成后,继续回滚剩下的元数据快照,如此反复,直至所有需要回滚的元数据快照回滚完成且均同步完成,才认为整个回滚操作执行完成。因此同步操作被认为是回滚操作的一部分,但是同步操作本身又与回滚操作无关。其中,回滚 ...
【技术保护点】
1.一种文件系统快照回滚后客户端缓存失效的实现方法,其特征在于,应用于客户端,包括:当元数据的快照在服务端回滚完成时,获取所述服务端发送的权限回收消息;发送所述权限回收消息的响应消息至所述服务端,以使所述服务端回收所述元数据的操作权限;获取所述服务端反馈的回收确认消息后,根据所述回收确认消息释放对所述元数据的操作权限,实现所述元数据的缓存失效。
【技术特征摘要】
1.一种文件系统快照回滚后客户端缓存失效的实现方法,其特征在于,应用于客户端,包括:当元数据的快照在服务端回滚完成时,获取所述服务端发送的权限回收消息;发送所述权限回收消息的响应消息至所述服务端,以使所述服务端回收所述元数据的操作权限;获取所述服务端反馈的回收确认消息后,根据所述回收确认消息释放对所述元数据的操作权限,实现所述元数据的缓存失效。2.根据权利要求1所述的文件系统快照回滚后客户端缓存失效的实现方法,其特征在于,还包括:获取用户发送的所述元数据的访问请求;判断对所述元数据是否具有操作权限;若是,则从当前缓存中获取所述元数据并响应所述访问请求。3.根据权利要求2所述的文件系统快照回滚后客户端缓存失效的实现方法,其特征在于,若对所述元数据不具有操作权限,还包括:将所述访问请求发送至所述服务端,以从所述服务端获取所述元数据并响应所述访问请求。4.一种文件系统快照回滚后客户端缓存失效的实现方法,其特征在于,应用于服务端,包括:当元数据的快照回滚完成时,发送权限回收消息至客户端;接收所述客户端发送的所述权限回收消息的响应消息;根据所述响应消息回收所述客户端对所述元数据的操作权限,并反馈回收确认消息至所述客户端,以使所述客户端释放对所述元数据的操作权限,实现所述元数据在所述客户端的缓存失效。5.根据权利要求4所述的文件系统快照回滚后客户端缓存失效的实现方法,其特征在于,还包括:接收所述客户端发送的所述元数据的访问请求;获取所述元数据并响应所述访问请求。6.一种文件系统快照回滚后客户端缓存失效的实现系统,其特征在于,包括:服务端,用于当元数据的快照回滚完成时,发送权限回收消息至客户端;接收所述客户端发送的所述权限回收消息的响应消息;...
【专利技术属性】
技术研发人员:罗浩,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。