【技术实现步骤摘要】
本专利技术的各实施方式涉及资源管理,并且更具体地,涉及基于配额的资源管理方法和装置。
技术介绍
在计算机领域中,配额(quota)是一种用于跟踪和控制用户实体对资源的消耗的机制,以防止资源的过度消耗、同时进行资源分配的统计和汇报。所述资源例如可以是磁盘空间、存储器、CPU等。所述用户实体例如可以是个体用户、用户群组、进程等。以文件系统为例,配额被用来在多用户环境中防止个体用户或用户群组过度使用文件系统中的磁盘空间。为了应用配额机制,存储管理员会为个体用户或用户群组配置配额上限。通常,基于向文件系统配置的当前容量来为个体用户或用户群组配置配额上限。例如,假定文件系统的容量为10太字节,并且有三个个体用户共享该文件系统:用户1为资深工程师,用户2为初级工程师,而用户3为实习工程师。在这种情况下,存储管理员可能在该文件系统中将用户1的配额上限配置为5太字节,将用户2的配额上限配置为4太字节,而将用户3的配额上限配置为1太字节。然而,在很多情况下,文件系统的总存储容量会被调整。例如,如果在文件系统中安装新的磁盘,那么文件系统将因此而得到扩充。此外,许多现代文件系统能够支持精简配置(thin provisioning),因而能够基于实际的存储消耗来自动地调整文件系统的容量。在文件系统的容量被扩充或缩减的情况下,存储管理员将不得不改变用户实体的配额配置,否则存储容量将被过度使用或无法得到充分使用。在上述示例中,当10太字节的文件系统的容量缩减到4太字节
时,如果存储管理员不改变配额配置,那么初级工程师可能会用尽全部存储容量,而使得资深工程师和实习工程 ...
【技术保护点】
一种基于配额的资源管理方法,包括:基于第一策略或第二策略为多个用户实体中的每个用户实体配置资源配额,所述第一策略指示利用允许配置的资源数量相对于资源总量的百分比来配置所述资源配额,所述第二策略指示利用所述允许配置的资源数量来配置所述资源配额;以及根据所述第一策略或所述第二策略来应用所述资源配额。
【技术特征摘要】
1.一种基于配额的资源管理方法,包括:基于第一策略或第二策略为多个用户实体中的每个用户实体配置资源配额,所述第一策略指示利用允许配置的资源数量相对于资源总量的百分比来配置所述资源配额,所述第二策略指示利用所述允许配置的资源数量来配置所述资源配额;以及根据所述第一策略或所述第二策略来应用所述资源配额。2.根据权利要求1所述的方法,其中基于第一策略或第二策略为多个用户实体中的每个用户实体配置资源配额包括:针对每个用户实体创建配额数据库记录,所述配额数据库记录至少包括如下字段:标识符字段,用于标识所述配额数据库记录所针对的用户实体;第一资源上限字段,用于指示允许分配给相应用户实体的资源上限;资源使用量字段,用于指示所述相应用户实体的当前资源使用量;以及策略字段,用于指示基于所述第一策略还是所述第二策略为所述用户实体配置的所述资源上限。3.根据权利要求2所述的方法,其中在基于所述第一策略为相应用户实体配置资源配额的情况下,所述第一资源上限字段的内容表示允许分配给相应用户实体的最大资源数量相对于所述资源总量的百分比。4.根据权利要求2或3所述的方法,其中根据所述第一策略或所述第二策略来应用所述资源配额包括:响应于接收到来自用户实体的资源分配请求,查看针对所述用户实体的配额数据库记录的策略字段以确定是基于所述第一策略还是所述第二策略为所述用户实体配置的资源配额;以及至少部分地根据所确定的策略来确定是否向所述用户实体分配所请求的资源。5.根据权利要求4所述的方法,其中至少部分地根据所确定的策略来确定是否向所述用户实体分配所请求的资源包括:在基于所述第一策略为所述用户实体配置资源配额的情况下,至少部分地根据所述第一策略来确定是否向所述用户实体分配所请求的资源。6.根据权利要求5所述的方法,其中至少部分地根据所述第一策略来确定是否向所述用户实体分配所请求的资源包括:基于针对所述用户实体所创建的配额数据库记录的第一资源上限字段的内容,计算允许分配给所述用户实体的最大资源数量;计算所述用户实体的当前资源使用量与所请求的资源的数量的总和;将所述总和与所述最大资源数量进行比较;响应于所述总和未超过所述最大资源数量而向所述用户实体分配所请求的资源。7.根据权利要求2所述的方法,其中针对每个用户实体所创建的配额数据库记录进一步包括第二资源上限字段,用于指示允许分配给相应用户实体的资源阈值。8.根据权利要求7所述的方法,进一步包括:响应于所述相应用户实体的当前资源使用量超过所述资源阈值,向所述相应用户实体发送消息以警告所述相应用户实体的当前资源使用量即将超过所述资源上限。9.根据权利要求2或3所述的方法,其中根据所述第一策略或所述第二策略来应用所述资源配额包括:指定配额报告的格式;以及向用户实体发送配额报告请求,以请求所述用户实体利用所指定的格式报告针对所述用户实体创建的配额数据库记录中的信息。10.根据权利要求9所述的方法,其中所述配额报告的格式包
\t括以下各项之一:百分比格式,指示所述用户实体应当报告所述标识符字段中的内容,应当利用允许分配给相应用户实体的最大资源数量相对于所述资源总量的百分比来报告所述第一资源上限字段中的内容,并且应当利用所述相应用户实体已使用的资源的数量相对于所述资源总量的百分比来报告所述资源使用量字段的内容;数量格式,指示所述用户实体应当报告所述标识符字段中的内容,应当利用允许分配给相应用户实体的最大资源数量来报告所述第一资源上限字段中的内容,并且应当利用所述相应用户实体已使用的资源的数量来报告所述资源使用量字段的内容;以及缺省格式,指示所述用户实体应当报告其配额数据库记录的所有字段的实际内容。11.一种基于配额的资源管理装置,包括:配额配置单元,被配置为基于第一策略或第二策略...
【专利技术属性】
技术研发人员:周应超,仲伟罡,王东磊,张帆,
申请(专利权)人:伊姆西公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。