------------------------------------重要说明------------------------------------

以下部分内容来网络,部分自华为存储官方教材

具体教材内容请移步华为存储官网进行教材下载

    网络引用内容无法找到原创,如有侵权请通知

------------------------------------重要说明------------------------------------


a.  定义

InfoAllocator是一种资源管控技术,用于限制用户/用户组在单个目录下最多可用的资源(资源包括存储空间以及文件数量)。通过InfoAllocator特性OceanStor 9000管理员可以实现以下功能:

合理规划用户/用户组的存储空间或文件数量。

管理用户/用户组的存储空间或文件数量。

统计和查看用户/用户组的已用存储空间或文件数量。

图片.png

b.  相关概念

配额类型

容量配额:管理和监控存储空间的使用情况。

文件数配额:管理和监控文件数量的使用情况。

配额方式

计算配额:只监控存储空间或文件数量的使用情况不限制使用。

强制配额:监控存储空间或文件数量使用情况的同时限制存储空间或文件数量的使用。

强制配额的三个阈值

三个阈值可以选配,当某个阈值设置为0时,表示不启用该阈值。

三个阈值不为0时,建议阈值、软性阈值和硬性阈值大小依次递增。

图片.png
 图片.png

图片.png 

c.  原理

图片.png
 

1. 用户向OceanStor 9000写入文件1,文件大小为1GB,用户已用存储空间为1GB。

2. OceanStor 9000检查用户配额类型、配额方式和阈值。配额方式为强制配额,未达到阈值 => 允许数据写入。

3. 用户向OceanStor 9000写入文件2,文件大小为2GB,用户已用存储空间为3GB。

4. 达到建议阈值 => OceanStor 9000上报告警,但不限制数据写入。

5. 用户向OceanStor 9000写入文件3,文件大小为1GB,用户已用存储空间为4GB。

6. 达到软性阈值 => OceanStor 9000上报告警,在宽限时间内不限制数据写入。

7. 用户向OceanStor 9000写入文件4,文件大小为2GB,用户已用存储空间为6GB。

8. 达到硬性阈值 => OceanStor 9000上报运行日志,禁止数据写入。