分布式文件系统中目录的配额信息统计方法及装置制造方法及图纸

技术编号:38349243 阅读:7 留言:0更新日期:2023-08-02 09:29
本公开涉及一种分布式文件系统中目录的配额信息统计方法及装置,所述方法包括:响应于分布式文件系统执行操作记录,基于所述操作记录中的第一级目录生成配额信息待变更的目标路径,所述目标路径包括从执行所述操作记录所影响的第一级目录依次向上至根目录的所有目录,所述操作记录包括所述第一级目录、信息变化量以及信息变化对象,操作记录基于接收到的操作请求生成;获取目标路径上每个目录对应的配额信息,配额信息包括对应目录下子目录的数量及大小、子文件的数量及大小;基于所述操作记录,对目标路径上每个目录对应的配额信息进行更新,得到目标路径上每个目录对应的更新后的配额信息。采用本方案,保证了各个层级目录中配额信息的准确性。录中配额信息的准确性。录中配额信息的准确性。

【技术实现步骤摘要】
分布式文件系统中目录的配额信息统计方法及装置


[0001]本公开涉及分布式存储
,尤其涉及一种分布式文件系统中目录的配额信息统计方法及装置。

技术介绍

[0002]在分布式文件系统中,磁盘目录容量配额可以帮助管理员实现管理目录大小的目的。目前,相关技术中,分布式文件系统的客户端每次向分布式文件系统执行输入/输出(I/O)操作时,都需要向分布式文件系统发送容量统计请求,分布式文件系统接收到请求后,遍历下属目录下的容量,得到当前已使用容量大小返回给客户端。由于每次I/O操作都需要分布式文件系统扫描容量,这对分布式文件系统的性能影响较大。

技术实现思路

[0003]第一方面,本公开提供了一种分布式文件系统中目录的配额信息统计方法,包括:
[0004]响应于分布式文件系统执行操作记录,基于所述操作记录中的第一级目录生成配额信息待变更的目标路径,所述目标路径包括从执行所述操作记录所影响的第一级目录依次向上至根目录的所有目录,所述操作记录包括所述第一级目录、信息变化量以及信息变化对象,所述操作记录基于接收到的操作请求生成;
[0005]获取所述目标路径上每个目录对应的配额信息,所述配额信息包括对应目录下子目录和子文件的总数量及总大小;
[0006]基于所述操作记录,对所述目标路径上每个目录对应的配额信息进行更新,得到所述目标路径上每个目录对应的更新后的配额信息。
[0007]第二方面,本公开提供了一种分布式文件系统中目录的配额信息统计装置,包括:
[0008]扫描模块,用于响应于分布式文件系统执行操作记录,基于所述操作记录中的第一级目录生成配额信息待变更的目标路径,所述目标路径包括从执行所述操作记录所影响的第一级目录依次向上至根目录的所有目录,所述操作记录包括所述第一级目录、信息变化量以及信息变化对象,所述操作记录基于接收到的操作请求生成;
[0009]获取模块,用于获取所述目标路径上每个目录对应的配额信息,所述配额信息包括对应目录下子目录和子文件的总数量及总大小;
[0010]统计模块,用于基于所述操作记录,对所述目标路径上每个目录对应的配额信息进行更新,得到所述目标路径上每个目录对应的更新后的配额信息。
[0011]第三方面,本公开提供了一种分布式文件系统,包括:处理器和存储器;所述处理器通过调用所述存储器存储的程序或指令,用于执行本公开实施例提供的任一所述的分布式文件系统中目录的配额信息统计方法。
[0012]第四方面,本公开提供了一种计算机可读存储介质,所述计算机可读存储介质存储程序或指令,所述程序或指令使计算机执行本公开实施例提供的任一所述的分布式文件系统中目录的配额信息统计方法。
[0013]第五方面,本公开提供了一种计算机程序产品,包括计算机程序,其中,所述计算机程序在被处理器执行时实现如第一方面所述的分布式文件系统中目录的配额信息统计方法。
[0014]本公开实施例提供的技术方案与现有技术相比至少具有如下优点:
[0015]在本公开实施例中,通过响应于分布式文件系统执行操作记录,基于操作记录中的第一级目录生成配额信息待变更的目标路径,目标路径包括从执行操作记录所影响的第一级目录依次向上至根目录的所有目录,操作记录包括所述第一级目录、信息变化量以及信息变化对象,操作记录基于接收到的操作请求生成,接着,获取目标路径上每个目录对应的配额信息,配额信息包括对应目录下子目录和子文件的总数量及总大小,进而基于操作记录,对目标路径上每个目录对应的配额信息进行更新,得到目标路径上每个目录对应的更新后的配额信息。采用上述技术方案,实现了在对分布式文件系统进行操作时,自下向上实时更新操作所影响的第一级目录及其上级所有目录的配额信息,保证了各个层级目录中配额信息的准确性。
附图说明
[0016]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0017]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本公开一实施例提供的分布式文件系统中目录的配额信息统计方法的流程示意图;
[0019]图2为本公开另一实施例提供的分布式文件系统中目录的配额信息统计方法的流程示意图;
[0020]图3为本公开又一实施例提供的分布式文件系统中目录的配额信息统计方法的流程示意图;
[0021]图4为本公开一实施例提供的分布式文件系统中目录的配额信息统计装置的结构示意图。
具体实施方式
[0022]为了能够更清楚地理解本公开的上述目的、特征和优点,下面结合附图和实施例对本公开作进一步的详细说明。可以理解的是,所描述的实施例是本公开的一部分实施例,而不是全部的实施例,此处所描述的具体实施例仅仅用于解释本公开,而非对本公开的限定,在不冲突的情况下,本公开的实施例及实施例中的特征可以相互组合。基于所描述的本公开的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本公开保护的范围。
[0023]在下面的描述中阐述了很多具体细节以便于充分理解本公开,但本公开还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本公开的一部分实施例,而不是全部的实施例。
[0024]下面结合附图详细地解释说明本公开提供的分布式文件系统中目录的配额信息
统计方法及装置。
[0025]图1为本公开一实施例提供的分布式文件系统中目录的配额信息统计方法的流程示意图,该分布式文件系统中目录的配额信息统计方法可以由本公开实施例提供的分布式文件系统中目录的配额信息统计装置执行,该分布式文件系统中目录的配额信息统计装置可以采用软件和/或硬件实现,并可集成分布式文件系统中。
[0026]如图1所示,本公开实施例提供的分布式文件系统中目录的配额信息统计方法,可以包括以下步骤:
[0027]步骤101,响应于分布式文件系统执行操作记录,基于所述操作记录中的第一级目录生成配额信息待变更的目标路径,所述目标路径包括从执行所述操作记录所影响的第一级目录依次向上至根目录的所有目录,所述操作记录包括所述第一级目录、信息变化量以及信息变化对象,所述操作记录基于接收到的操作请求生成。
[0028]比如,操作请求可以是创建新目录的请求(操作指令为mkdir,即make directories)、删除文件或目录的请求(操作指令为remove)、移动文件或目录的请求(操作指令为mv),等等。
[0029]本公开实施例中,分布式文件系统接收到操作请求后,会生成与操作请求对应的操作记录,其中,该操作记录可以包括执行该操作记录所影响的第一级目录、信息变化对象及信息变化量,当该操作记录在分布式文件系统中执行时,会基于该操作记录中的第一级目录生成配额信息本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种分布式文件系统中目录的配额信息统计方法,其特征在于,包括:响应于分布式文件系统执行操作记录,基于所述操作记录中的第一级目录生成配额信息待变更的目标路径,所述目标路径包括从执行所述操作记录所影响的第一级目录依次向上至根目录的所有目录,所述操作记录包括所述第一级目录、信息变化量以及信息变化对象,所述操作记录基于接收到的操作请求生成;获取所述目标路径上每个目录对应的配额信息,所述配额信息包括对应目录下子目录和子文件的总数量及总大小;基于所述操作记录,对所述目标路径上每个目录对应的配额信息进行更新,得到所述目标路径上每个目录对应的更新后的配额信息。2.根据权利要求1所述的分布式文件系统中目录的配额信息统计方法,其特征在于,在基于所述操作记录,对所述目标路径上每个目录对应的配额信息进行更新之前,所述方法还包括:将所述目标路径锁定,以防止所述目标路径被破坏。3.根据权利要求1所述的分布式文件系统中目录的配额信息统计方法,其特征在于,所述操作请求为在第一目录下新建第一子目录,所述方法还包括:生成所述第一子目录对应的第一配额信息,其中,所述第一配额信息中的数量信息及大小信息均为0。4.根据权利要求1所述的分布式文件系统中目录的配额信息统计方法,其特征在于,获取所述目标路径上每个目录对应的配额信息,包括:从缓存区中获取所述目标路径上每个目录对应的配额信息,其中,所述缓存区用于存储所述分布式文件系统中各目录对应的配额信息;在所述缓存区中不存在所述目标路径上第二目录对应的第二配额信息的情况下,从硬盘中加载所述第二配额信息,其中,所述第二目录为所述目标路径上的任意目录。5.根据权利要求4所述的分布式文件系统中目录的配额信息统计方法,其特征在于,所述方法还包括:将所述更新后的配额信息存储至所述硬盘中,同时删除所述操作记录。6.根据权利要求1所述的分布式文件系统中目录的配额信息统计方法,其特征在于,所述操作请求为将第一路径上的第三目录移动至第二路径上的第四目录下,所述方法还包括:响应于...

【专利技术属性】
技术研发人员:陈自然
申请(专利权)人:中电云数智科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1