一种文件个数配额的方法、装置和计算机可读存储介质制造方法及图纸

技术编号:17655242 阅读:24 留言:0更新日期:2018-04-08 08:30
本发明专利技术实施例公开了一种文件个数配额的方法、装置和计算机可读存储介质,元数据服务器接收客户端发送的文件设置请求;解析所述文件设置请求,获取相关的配额信息;判断所述配额信息是否满足预设的文件配额条件;当配额信息满足预设的文件配额条件时,则说明元数据服务器可以依据该配额信息进行文件个数配额的设置,则可以将所述配额信息设置到元数据对应的配额信息结构图中。该技术方案在不影响版本稳定性和兼容性的前提下,实现了用户文件配额的功能。通过将配额信息设置到元数据对应的配额信息结构图中,可以确保元数据服务器重新启动及主备切换的情况下文件个数及配额信息的稳定、准确。

【技术实现步骤摘要】
一种文件个数配额的方法、装置和计算机可读存储介质
本专利技术涉及存储系统
,特别是涉及一种文件个数配额的方法、装置和计算机可读存储介质。
技术介绍
存储系统通常由元数据服务器(MetaDataServer,MDS)实现对数据的管理。当一个普通用户上传了一个大文件撑满了文件系统,就导致系统挂起,或者是某个用户占用了太多的空间而导致其他用户都无法在其家目录(home)下创建文件。这样的情况发生时往往会让管理员措手不及,既不敢贸然删除文件,又必须尽快解决问题。针对该种情况,会涉及到控制用户写入存储系统文件个数的需求。如果能够开发出设置用户文件个数配额的功能,实现对用户写入存储系统的文件个数的控制,将可以有效解决上述问题,从而保证存储系统的可靠运行。可见,如何实现文件个数配额的功能,是本领域技术人员亟待解决的问题。
技术实现思路
本专利技术实施例的目的是提供一种文件个数配额的方法、装置和计算机可读存储介质,可以实现文件个数配额的功能。为解决上述技术问题,本专利技术实施例提供一种文件个数配额的方法,包括:接收客户端发送的文件设置请求;解析所述文件设置请求,获取相关的配额信息;判断所述配额信息是否满足预设的文件配额条件;若是,则将所述配额信息设置到元数据对应的配额信息结构图中。可选的,所述判断所述配额信息是否满足预设的文件配额条件包括:依据所述配额信息中携带的用户ID,查找并统计所述用户ID对应的文件总数,判断所述配额信息中携带的配额值是否大于等于所述文件总数。可选的,在所述将所述配额信息设置到元数据对应的配额信息结构图中之前还包括:查找并统计所述用户ID所属的用户组对应的剩余量;判断所述配额值是否小于等于所述剩余量;相应的,当所述配额值大于等于所述文件总数,并且所述配额值小于等于所述剩余量,则将所述配额信息设置到元数据对应的配额信息结构图中。可选的,还包括:当完成所述配额信息的设置后,则向所述客户端发送反馈信息。可选的,还包括:接收客户端发送的修改请求;判断所述修改请求中携带的目标配额值是否满足所述文件配额条件;若是,则依据所述修改请求中携带的用户ID,将所述配额信息结构图中保存的所述用户ID对应的配额值修改为所述目标配额值。可选的,还包括:接收客户端发送的删除请求;解析所述删除请求,获取所需删除的用户ID;依据所述用户ID,从所述配额信息结构图中查找所述用户ID对应的配额信息,并删除所述配额信息。本专利技术实施例还提供了一种文件个数配额的装置,包括接收单元、解析单元、判断单元和设置单元;所述接收单元,用于接收客户端发送的文件设置请求;所述解析单元,用于解析所述文件设置请求,获取相关的配额信息;所述判断单元,用于判断所述配额信息是否满足预设的文件配额条件;若是,则触发所述设置单元,所述设置单元,用于将所述配额信息设置到元数据对应的配额信息结构图中。可选的,所述判断单元具体用于依据所述配额信息中携带的用户ID,查找并统计所述用户ID对应的文件总数,判断所述配额信息中携带的配额值是否大于等于所述文件总数。可选的,所述判断单元还用于查找并统计所述用户ID所属的用户组对应的剩余量;判断所述配额值是否小于等于所述剩余量;相应的,当所述配额值大于等于所述文件总数,并且所述配额值小于等于所述剩余量,则触发所述设置单元。可选的,还包括反馈单元;所述反馈单元,用于当完成所述配额信息的设置后,则向所述客户端发送反馈信息。可选的,还包括修改单元;所述接收单元还用于接收客户端发送的修改请求;所述判断单元还用于判断所述修改请求中携带的目标配额值是否满足所述文件配额条件;若是,则触发所述修改单元,所述修改单元,用于依据所述修改请求中携带的用户ID,将所述配额信息结构图中保存的所述用户ID对应的配额值修改为所述目标配额值。可选的,还包括删除单元;所述接收单元还用于接收客户端发送的删除请求;所述解析单元还用于解析所述删除请求,获取所需删除的用户ID;所述删除单元,用于依据所述用户ID,从所述配额信息结构图中查找所述用户ID对应的配额信息,并删除所述配额信息。本专利技术实施例还提供了一种文件个数配额的装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如上述文件个数配额的方法的步骤。本专利技术实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述文件个数配额的方法的步骤。由上述技术方案可以看出,元数据服务器接收客户端发送的文件设置请求;解析所述文件设置请求,获取相关的配额信息;判断所述配额信息是否满足预设的文件配额条件;当配额信息满足预设的文件配额条件时,则说明元数据服务器可以依据该配额信息进行文件个数配额的设置,则可以将所述配额信息设置到元数据对应的配额信息结构图中。该技术方案在不影响版本稳定性和兼容性的前提下,实现了用户文件配额的功能。通过将配额信息设置到元数据对应的配额信息结构图中,可以确保元数据服务器重新启动及主备切换的情况下文件个数及配额信息的稳定、准确。附图说明为了更清楚地说明本专利技术实施例,下面将对实施例中所需要使用的附图做简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种文件个数配额的方法的流程图;图2为本专利技术实施例提供的一种修改文件个数配额的方法的流程图;图3为本专利技术实施例提供的一种删除文件配额信息的方法的流程图;图4为本专利技术实施例提供的一种文件个数配额的装置的结构示意图;图5为本专利技术实施例提供的一种文件个数配额的装置的硬件结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下,所获得的所有其他实施例,都属于本专利技术保护范围。为了使本
的人员更好地理解本专利技术方案,下面结合附图和具体实施方式对本专利技术作进一步的详细说明。接下来,详细介绍本专利技术实施例所提供的一种文件个数配额的方法。图1为本专利技术实施例提供的一种文件个数配额的方法的流程图,该方法包括:S101:接收客户端发送的文件设置请求。MDS端可以看做是存储系统中用于与客户端交互的端口。当客户端需要设置用户文件配额值时,可以向MDS端发送文件设置请求。该文件设置请求可以用于触发MDS端对用户文件进行配额设置。在存储系统中可以包含有多个用户各自对应的文件配额值,每个用户在存储系统中设置的文件个数不尽相同,在本专利技术实施例中,为了区分不同用户对应的文件,可以采用用户文件表示一个用户所对应的文件。S102:解析所述文件设置请求,获取相关的配额信息。配额信息中可以包括有用户ID和配额值。配额值与用户ID具有对应关系。用户ID具有唯一性,可以便于系统对用户的身份识别。配额值可以用于表示用户在存储系统中可以创建的文件个数,当该用户在存储系统中建立的文件个数达到该配额值后,则无法在存储系统中再次新建文件。S103:判断所述配额信息是否满足预设的文件配额条件。文件设置请求是由客户端发起,可能无法充分考虑存储系统本文档来自技高网
...
一种文件个数配额的方法、装置和计算机可读存储介质

【技术保护点】
一种文件个数配额的方法,其特征在于,包括:接收客户端发送的文件设置请求;解析所述文件设置请求,获取相关的配额信息;判断所述配额信息是否满足预设的文件配额条件;若是,则将所述配额信息设置到元数据对应的配额信息结构图中。

【技术特征摘要】
1.一种文件个数配额的方法,其特征在于,包括:接收客户端发送的文件设置请求;解析所述文件设置请求,获取相关的配额信息;判断所述配额信息是否满足预设的文件配额条件;若是,则将所述配额信息设置到元数据对应的配额信息结构图中。2.根据权利要求1所述的方法,其特征在于,所述判断所述配额信息是否满足预设的文件配额条件包括:依据所述配额信息中携带的用户ID,查找并统计所述用户ID对应的文件总数,判断所述配额信息中携带的配额值是否大于等于所述文件总数。3.根据权利要求2所述的方法,其特征在于,在所述将所述配额信息设置到元数据对应的配额信息结构图中之前还包括:查找并统计所述用户ID所属的用户组对应的剩余量;判断所述配额值是否小于等于所述剩余量;相应的,当所述配额值大于等于所述文件总数,并且所述配额值小于等于所述剩余量,则将所述配额信息设置到元数据对应的配额信息结构图中。4.根据权利要求1所述的方法,其特征在于,还包括:当完成所述配额信息的设置后,则向所述客户端发送反馈信息。5.根据权利要求1-4任意一项所述的方法,其特征在于,还包括:接收客户端发送的修改请求;判断所述修改请求中携带的目标配额值是否满足所述文件配额条件;若是,则依据所述修改请求中携带的用户ID,将所述配额信息结构图中保存的所述用户ID对应的配额值...

【专利技术属性】
技术研发人员:杨文浩
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1