[发明专利]一种分布式文件系统目录文件个数配额的实现方法及装置有效
申请号: | 201811301449.6 | 申请日: | 2018-11-02 |
公开(公告)号: | CN109446177B | 公开(公告)日: | 2022-03-22 |
发明(设计)人: | 牛勇刚 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F16/182 | 分类号: | G06F16/182;G06F16/16;G06F16/178 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 王宝筠 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 文件系统 目录 文件 个数 配额 实现 方法 装置 | ||
本申请公开一种分布式文件系统目录文件个数配额的实现方法及装置,该方法包括:首先接收包括新创建文件的第一元数据更新请求信息,然后判断在写入该新创建文件后,目录文件个数配额是否超过预设的配额阈值,若超过,则不将该新创建文件写入目录文件中,若不超过,则将该新创建文件写入目录文件中,更新目录文件个数配额的统计信息,并将该新创建文件以及更新后的目录文件个数配额的统计信息同步至其他元数据服务器。可见,本申请通过将新创建文件以及更新后的目录文件个数配额的统计信息同步至其他元数据服务器,使得每个元数据服务器上统计的个数配额信息是一致的,从而保证在其他元数据服务器上创建新文件时,统计信息更新准确,超额判断及时。
技术领域
本申请涉及计算机技术领域,具体涉及一种分布式文件系统目录文件个数配额的实现方法及装置。
背景技术
随着科学技术的快速发展,尤其是移动互联网、社交网络、电子商务的飞速发展,人类在生产和生活中产生的数据呈现指数型增长,导致数据处理量也与日俱增,随着需求的不断变大,云计算技术应用而生。
在云计算技术架构中,由于是需要支持海量数据的计算,传统集中式的架构已经不能适应云计算的发展要求,为了适应云计算要求,目前均采用的分布式的架构。在分布式架构中,主要由数据服务器,元数据服务器以及客户端组成,数据服务器主要负责数据存储,元数据服务器主要负责元数据的管理,客户端主要负责给用户提供交互接口。在分布式系统中,如果需要使用文件系统,则需要通过元数据服务器实现会文件系统中元数据管理,分布式系统中,为了提高分布式文件系统处理能力,往往会有多个元数据管理器来管理元数据。
目前在分布式文件系统中,配额存在主要目的是限制某个目录或者用户使用存储空间或者文件个数的数量。目录文件个数配额指的是限制该目录可以写入文件的数量,对于设置完用户文件个数配额的目录,统计该目录下使用文件的个数,如果文件超过设置的配额,则禁止新文件的创建。在目前分布式文件系统中,设置配额的文件统计目录文件个数,主要是通过元数据信息里面字段来统计更新,但是在现有的统计方法中,由于新创建文件存在多个元数据服务器存在原因,出于性能考虑,对于目录层级比较深的目录,很难做到实时更新目录配额的统计量,进而由于目录文件个数统计不实时更新,将会导致出现文件个数写超的现象,失去配额的意义
因此,如何在分布式文件系统中准确实现目录文件个数配额的限制,以便不出现文件个数写超的现象,已成为亟待解决的问题。
发明内容
为解决上述问题,本申请提供了一种分布式文件系统目录文件个数配额的实现方法及装置,具体技术方案如下:
第一方面,本申请提供了一种分布式文件系统目录文件个数配额的实现方法,所述方法包括:
接收第一元数据更新请求信息,所述第一元数据更新请求信息包括新创建文件;
判断在目录文件中写入所述新创建文件后,所述目录文件个数配额是否超过预设的配额阈值;
若是,则不将所述新创建文件写入所述目录文件中;
若否,则将所述新创建文件写入所述目录文件中,更新所述目录文件个数配额的统计信息,并将所述新创建文件以及所述更新后的目录文件个数配额的统计信息同步至其他元数据服务器。
在一种可选的实现方式中,所述方法还包括:
预先选择一个map,用以专门存储目录文件个数配额的统计信息。
在一种可选的实现方式中,所述将所述新创建文件写入所述目录文件中,更新所述目录文件个数配额的统计信息,并将所述新创建文件以及所述更新后的目录文件个数配额的统计信息同步至其他元数据服务器之后,还包括:
发送第一数据更新响应信息至客户端,所述第一元数据响应信息包括新创建文件成功。
在一种可选的实现方式中,所述方法还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811301449.6/2.html,转载请声明来源钻瓜专利网。