阿里云NAS配额功能可以帮助您轻松管理NAS目录级配额,包括添加配额、编辑配额和删除配额等。

前提条件

配额类型

分类依据配额类型
配额统计的范围
  • 全量配额:统计目录下所有用户的文件系统使用量。
  • 用户(组)配额:统计目录下某个用户(组)下的文件系统使用量。
配额的限制级别
  • 统计型配额:只统计文件系统使用量,方便用户查看。
  • 限制型配额:当您为指定目录配置限制型配额时,若文件系统使用量超出配额后,将导致创建文件或目录、追加写入等操作失败。

使用限制

  • 文件系统实例

    仅通用型NAS NFS文件系统支持配额管理。

  • 配额
    对于单个文件系统,最多可以对500个目录设置配额,支持配置的最大目录深度为8层。(例如,根目录/深度为0层,/workspace深度为1层,/workspace/dir1深度为2层,依此类推。)
    重要
    • 设置限制型配额后,如果文件使用量超过限制会导致写入操作(包括增加文件长度、创建文件、目录、移动文件到目录等操作)失败,应用层会收到IOError。
    • 由于限制型配额的高风险性,强烈建议您在业务关键路径上谨慎评估和测试验证后再配置限制型配额。
    • NAS配额的设置为异步执行,因此限制型配额的生效和失效都有延迟(正常情况下5分钟~15分钟)。

新建目录配额

  1. 登录NAS控制台
  2. 在左侧导航栏,选择文件系统 > 文件系统列表
  3. 在页面上方,选择地域。
  4. 找到目标文件系统,单击文件系统ID或者单击管理,进入配额管理页面,单击新建目录配额
  5. 新建目录配额对话框,配置目录路径(例如:/dir/subdir1),完成目录的添加。
    说明
    • 仅支持为NAS上已创建的目录设置配额。
    • 由于配额是设置在文件系统的某个目录上的,配额的目录路径就是目录在文件系统的绝对路径。
  6. 查询目录配额状态。
    新建目录配额后,会有初始化过程,状态为初始化中。初始化过程时长取决于文件系统的文件和目录数目。初始化完成之后,状态为运行中。同时,在用户配额列表中,会自动生成一条统计型配额。

添加用户配额

配额管理区域,找到目标目录路径,单击管理配额 > 添加用户配额,配置相关信息。 add_user_quota
参数是否必选说明
用户类型指定用户ID的类型,包括Uid、Gid、所有用户三种。分别限制用户、用户组、全部用户。同一个路径下,可以为多个用户设置不同的配额。
ID用户类型为Uid或Gid时,需要配置该参数。表示要限制的用户或用户组。

例如:

  • 要限制Uid=500的用户,用户类型是Uid,ID是500。
  • 要限制Gid=100的用户组,用户类型是Gid,ID是100。
配额类型
  • 统计型:仅统计指定目录路径的文件系统使用量。
  • 限制型:除了统计和展示外,超出配额后,I/O会被限制。
容量限制(GiB)配额类型限制型时,需要配置该参数。表示配额用户在配额路径下所拥有文件和目录的最大存储量。
说明 容量限制和文件数限制至少填写其中一项。
文件数限制配额类型限制型时,需要配置该参数。表示配额用户在配额路径下所拥有文件和目录的最大数量。
说明 容量限制和文件数限制至少填写其中一项。

删除单条用户配额

在用户配额列表中,找到目标配额条目,单击删除

编辑单条用户配额

在用户配额列表中,找到目标配额条目,单击编辑。可编辑的选项有配额类型、容量限制、文件数限制。

说明 只有当配额类型为限制型时,可以编辑容量限制和文件数限制,且至少编辑其中一项。

API

管理配额功能提供了以下的API接口: