System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 用于对文件的配额进行管理的方法、装置、设备及介质制造方法及图纸_技高网

用于对文件的配额进行管理的方法、装置、设备及介质制造方法及图纸

技术编号:41355813 阅读:15 留言:0更新日期:2024-05-20 10:07
本公开提供了一种用于对文件的配额进行管理的方法、装置、设备及介质。该方法包括:响应于对文件系统中的第一文件进行处理的请求,对第一文件进行处理;根据对第一文件进行的处理,通过与元数据服务中的第二元数据服务单元进行交互,对第二元数据服务单元上的与第一文件的父目录文件对应的配额信息进行更新,其中元数据服务是用于存储文件系统的元数据的服务进程,第一元数据服务单元是元数据服务中的与父目录文件的元数据对应的服务单元,第二元数据服务单元是元数据服务中的与第一文件的元数据对应的服务单元。本公开提供的方法不需要跨元数据服务单元来交互配额信息,具有处理操作复杂性低、不需要对父目录锁的竞争等优点。

【技术实现步骤摘要】

本公开涉及配额管理领域,更具体地,涉及一种用于在文件系统中对文件的配额进行管理的方法、装置、设备及介质。


技术介绍

1、配额管理是文件系统中的一种对使用空间进行限制的技术。在单机文件系统中,这种技术也并非特殊的技术,实现层面也不需要什么特殊的技术。但是,在分布式文件系统中,由于业务逻辑和事务处理复杂性的增加,使得现有的配额管理的实现技术往往影响到其他业务处理的性能表现,因此需要一种新的配额管理的实现技术。


技术实现思路

1、针对上述问题,本公开提供了一种用于在文件系统中对文件的配额进行管理的方法。本公开提供的方法可以在不需要与元数据服务中的第一元数据服务单元进行交互的情况下,通过与所述元数据服务中的第二元数据服务单元进行交互,对所述第二元数据服务单元上的与第一文件的父目录文件对应的配额信息进行更新,从而使得本公开提供的方法不需要跨元数据服务单元来交互配额信息,这不仅使得对文件的处理操作的复杂性降低,而且也消除了在对文件进行处理的过程中对父目录锁的竞争,进而最大限度地降低了更新配额信息操作对文件系统中其他业务操作的影响。

2、本公开实施例提供了一种用于在文件系统中对文件的配额进行管理的方法,包括:响应于对所述文件系统中的第一文件进行处理的请求,对所述第一文件进行处理;根据对所述第一文件进行的处理,在不需要与元数据服务中的第一元数据服务单元进行交互的情况下,通过与所述元数据服务中的第二元数据服务单元进行交互,对所述第二元数据服务单元上的与所述第一文件的父目录文件对应的配额信息进行更新,其中,所述元数据服务是用于存储所述文件系统的元数据的服务进程,所述第一元数据服务单元是所述元数据服务中的与所述父目录文件的元数据对应的服务单元,所述第二元数据服务单元是所述元数据服务中的与所述第一文件的元数据对应的服务单元。

3、根据本公开实施例,还包括:在对所述第一文件进行处理之前,获得所述第一文件的当前配额信息;根据所述当前配额信息,确定所述第一文件是否允许被处理。

4、根据本公开实施例,还包括:响应于对所述文件系统中的第二文件进行处理的请求,对所述第二文件进行处理,其中,所述第一文件和所述第二文件具有相同的父目录文件;根据对所述第二文件进行的处理,在不需要与所述第一元数据服务单元进行交互的情况下,通过与所述元数据服务中的第三元数据服务单元进行交互,对所述第三服务单元上的与所述父目录文件对应的配额信息进行更新,其中,所述第三元数据服务单元是所述元数据服务中的与所述第二文件的元数据对应的服务单元。

5、根据本公开实施例,还包括:定期将所述第二元数据服务单元上更新后的所述父目录文件对应的配额信息和所述第三元数据服务单元上更新后的所述父目录文件对应的配额信息发送到配额服务器,以用于所述配额服务器通过对接收到的各个配额信息进行合并来获得所述父目录文件对应的总体配额信息。

6、根据本公开实施例,其中,所述响应于对所述文件系统中的第一文件进行处理的请求,对所述第一文件进行处理,包括:响应于对所述文件系统中的第一文件进行处理的请求,获取所述第一文件的锁定标识,其中,所述锁定标识指示所述第一文件仅能够被获得所述锁定标识的对象进行处理;在获取到所述第一文件的所述锁定标识的情况下,对所述第一文件进行处理。

7、本公开实施例提供了一种用于在文件系统中对文件的配额进行管理的装置,包括:第一处理单元,被配置为响应于对所述文件系统中的第一文件进行处理的请求,对所述第一文件进行处理;第二处理单元,被配置为根据对所述第一文件进行的处理,在不需要与元数据服务中的第一元数据服务单元进行交互的情况下,通过与所述元数据服务中的第二元数据服务单元进行交互,对所述第二元数据服务单元上的与所述第一文件的父目录文件对应的配额信息进行更新,其中,所述元数据服务是用于存储所述文件系统的元数据的服务进程,所述第一元数据服务单元是所述元数据服务中的与所述父目录文件的元数据对应的服务单元,所述第二元数据服务单元是所述元数据服务中的与所述第一文件的元数据对应的服务单元。

8、根据本公开实施例,还包括:获得单元,被配置为在对所述第一文件进行处理之前,获得所述第一文件的当前配额信息;第三处理单元,被配置为根据所述当前配额信息,确定所述第一文件是否允许被处理。

9、根据本公开实施例,还包括:第四处理单元,被配置为响应于对所述文件系统中的第二文件进行处理的请求,对所述第二文件进行处理,其中,所述第一文件和所述第二文件具有相同的父目录文件;第五处理单元,被配置为根据对所述第二文件进行的处理,在不需要与所述第一元数据服务单元进行交互的情况下,通过与所述元数据服务中的第三元数据服务单元进行交互,对所述第三服务单元上的与所述父目录文件对应的配额信息进行更新,其中,所述第三元数据服务单元是所述元数据服务中的与所述第二文件的元数据对应的服务单元。

10、根据本公开实施例,还包括:第六处理单元,被配置为定期将所述第二元数据服务单元上更新后的所述父目录文件对应的配额信息和所述第三元数据服务单元上更新后的所述父目录文件对应的配额信息发送到配额服务器,以用于所述配额服务器通过对接收到的各个配额信息进行合并来获得所述父目录文件对应的总体配额信息。

11、根据本公开实施例,其中,所述响应于对所述文件系统中的第一文件进行处理的请求,对所述第一文件进行处理,包括:响应于对所述文件系统中的第一文件进行处理的请求,获取所述第一文件的锁定标识,其中,所述锁定标识指示所述第一文件仅能够被获得所述锁定标识的对象进行处理;在获取到所述第一文件的所述锁定标识的情况下,对所述第一文件进行处理。

12、本公开实施例提供了一种用于在文件系统中对文件的配额进行管理的设备,包括:用于响应于对所述文件系统中的第一文件进行处理的请求,对所述第一文件进行处理的部件;用于根据对所述第一文件进行的处理,在不需要与元数据服务中的第一元数据服务单元进行交互的情况下,通过与所述元数据服务中的第二元数据服务单元进行交互,对所述第二元数据服务单元上的与所述第一文件的父目录文件对应的配额信息进行更新的部件,其中,所述元数据服务是用于存储所述文件系统的元数据的服务进程,所述第一元数据服务单元是所述元数据服务中的与所述父目录文件的元数据对应的服务单元,所述第二元数据服务单元是所述元数据服务中的与所述第一文件的元数据对应的服务单元。

13、本公开实施例提供了一种用于在文件系统中对文件的配额进行管理的设备,包括:处理器,和存储器,所述存储器存储有计算机可执行指令,所述计算机可执行指令当由处理器执行时促使处理器执行如前任一项所述的方法。

14、本公开实施例提供了一种计算机可读记录介质,存储有计算机可执行指令,其中,所述计算机可执行指令当由处理器执行时促使处理器执行如前任一项所述的方法。

15、本公开提供了一种用于在文件系统中对文件的配额进行管理的方法、装置、设备及介质。本公开提供的方法可以在不需要与元数据服务中的本文档来自技高网...

【技术保护点】

1.一种用于在文件系统中对文件的配额进行管理的方法,包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求1或2所述的方法,还包括:

4.根据权利要求3所述的方法,还包括:

5.根据权利要求1或2或4所述的方法,其中,所述响应于对所述文件系统中的第一文件进行处理的请求,对所述第一文件进行处理,包括:

6.一种用于在文件系统中对文件的配额进行管理的装置,包括:

7.根据权利要求6所述的装置,还包括:

8.根据权利要求6或7所述的装置,还包括:

9.根据权利要求8所述的装置,还包括:

10.根据权利要求6或7或9所述的装置,其中,所述响应于对所述文件系统中的第一文件进行处理的请求,对所述第一文件进行处理,包括:

11.一种用于在文件系统中对文件的配额进行管理的设备,包括:

12. 一种用于在文件系统中对文件的配额进行管理的设备,包括:

13.一种计算机可读记录介质,存储有计算机可执行指令,其中,所述计算机可执行指令当由处理器执行时促使处理器执行如权利要求1-5中的任一项所述的方法。

...

【技术特征摘要】

1.一种用于在文件系统中对文件的配额进行管理的方法,包括:

2.根据权利要求1所述的方法,还包括:

3.根据权利要求1或2所述的方法,还包括:

4.根据权利要求3所述的方法,还包括:

5.根据权利要求1或2或4所述的方法,其中,所述响应于对所述文件系统中的第一文件进行处理的请求,对所述第一文件进行处理,包括:

6.一种用于在文件系统中对文件的配额进行管理的装置,包括:

7.根据权利要求6所述的装置,还包括:

8.根据权利要求6或7所述...

【专利技术属性】
技术研发人员:边国伟刘乃鹏汪权赫英伟
申请(专利权)人:联想凌拓科技有限公司
类型:发明
国别省市:

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

1