【技术实现步骤摘要】
一种分布式系统的元数据访问方法、系统、设备以及介质
本专利技术涉及分布式系统领域,具体涉及一种分布式系统的元数据访问方法、系统、设备以及存储介质。
技术介绍
随着海量数据的产生,对数据的存储和访问性能越来越高。在分布式文件系统中,元数据访问是数据访问过程的必经之路,并且在所有访问中,元数据的访问占了50%以上,因此提升元数据访问的性能尤为重要。可以通过实现客户端本地缓存技术提高元数据访问性能。然而,确保客户端元数据缓存与MDS上元数据保存一致性是关键技术之一。因此,分布式存储上的自检测尤为重要,解决分布式系统,因为断网、恢复,等异常情况下,元数据不同步的问题。
技术实现思路
有鉴于此,为了克服上述问题的至少一个方面,本专利技术实施例提出一种分布式系统的元数据访问方法,包括以下步骤:响应于客户端发起元数据访问请求,判断所述客户端是否缓存有所述元数据;响应于所述客户端缓存有所述元数据,判断所述元数据是否被标记为失效;响应于所述元数据被标记为失效,重新向元数据服务器发起元数据访问请求;< ...
【技术保护点】
1.一种分布式系统的元数据访问方法,其特征在于,包括以下步骤:/n响应于客户端发起元数据访问请求,判断所述客户端是否缓存有所述元数据;/n响应于所述客户端缓存有所述元数据,判断所述元数据是否被标记为失效;/n响应于所述元数据被标记为失效,重新向元数据服务器发起元数据访问请求;/n判断所述元数据服务器的缓存中的所述元数据是否被标记为失效;/n响应于所述元数据服务器的缓存中的所述元数据被标记为失效,从所述元数据服务器的元数据盘中获取并缓存所述元数据。/n
【技术特征摘要】
1.一种分布式系统的元数据访问方法,其特征在于,包括以下步骤:
响应于客户端发起元数据访问请求,判断所述客户端是否缓存有所述元数据;
响应于所述客户端缓存有所述元数据,判断所述元数据是否被标记为失效;
响应于所述元数据被标记为失效,重新向元数据服务器发起元数据访问请求;
判断所述元数据服务器的缓存中的所述元数据是否被标记为失效;
响应于所述元数据服务器的缓存中的所述元数据被标记为失效,从所述元数据服务器的元数据盘中获取并缓存所述元数据。
2.如权利要求1所述的方法,其特征在于,还包括:
将从所述元数据服务器的元数据盘中获取到的元数据更新到所述元数据服务器的缓存和/或所述客户端的缓存中。
3.如权利要求2所述的方法,其特征在于,还包括:
每隔预设时间段对所述元数据服务器的缓存中的元数据和所述客户端缓存的元数据进行校验;
响应于校验不通过,将所述元数据服务器的缓存中的元数据以及所述客户端缓存的元数据均标记为失效。
4.如权利要求3所述的方法,其特征在于,每隔预设时间段对所述元数据服务器的缓存中的元数据和所述客户端缓存的元数据进行校验,进一步包括:
响应于对所述元数据服务器的缓存中的元数据和所述客户端缓存的元数据进行校验,获取预先配置的单次校验所述元数据的数量;
重复多次获取所述预先配置数量的元数据,并根据所述元数据的inode号和MD5值进行校验,直到将所有的元数据均完成校验。
5.如权利要求1所述的方法,其特征在于,还包括:
响应于所述元数据未被标记为失效,直接访问所述客户端缓存的所述元数据。
6.如权利...
【专利技术属性】
技术研发人员:罗浩,李雪生,李杰,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。