本文介绍如何通过阿里云NAS控制台在NAS文件系统上新建目录配额,并可以对每个目录进行配额管理,包括添加配额、编辑配额和删除配额。

背景信息

阿里云NAS配额功能可以帮助您轻松的查看和管理NAS目录级的配额。目录级配额是指NAS目录下面包含的所有文件的数量和所占用的空间大小。

从配额统计的范围分类,包括全量配额和用户(组)配额。全量配额统计目录下所有用户的文件使用量,用户(组)配额统计目录下某个用户(组)的文件使用量。

从限制级别的范围分类,包括统计型配额和限制型配额。统计型配额只统计使用量,方便用户查看。限制性配额,则会在文件使用量超过限制后,导致创建文件或目录、追加写入等操作失败。

使用限制

  • 目前,配额管理功能只支持华北 3(张家口)、亚太东南 1(新加坡)地域。
  • 对于单个文件系统,最多只能对10个目录设置配额。
注意
  • 设置限制型配额后,如果文件使用量超过限制会导致写入操作(包括增加文件长度、创建文件、目录和特殊文件、移动文件到目录等操作)失败,应用层会收到IOError。
  • 由于限制型配额的高风险性,强烈建议您在业务关键路径上谨慎评估和测试验证后再配置限制型配额。
  • NAS配额的设置为异步执行,因此限制型配额的生效和失效都是有延迟的(正常情况下5 分钟~15 分钟)。

新建目录配额

  1. 登录NAS控制台,选择文件系统 > 文件系统列表
  2. 找到目标文件系统,单击文件系统ID或者管理,进入配额管理区域,单击新建目录配额
  3. 在弹出的对话框中,输入目录路径(例如: /dir/subdir1),完成目录的添加。
    说明 所添加的目录已经在文件系统中存在。

    由于配额是设置在文件系统的某个目录上的,配额路径就是目录在文件系统的全路径。

  4. 查询目录配额状态。

    新建目录配额后,初次查询时,有个初始化过程,状态为初始化中。初始化过程时长取决于文件系统的文件和目录数目。初始化完成之后,状态为运行中。同时,在用户配额列表中,会自动生成一条统计型配额。

    说明 NAS目录配额更新是异步执行的,因此会有一定的延迟。

添加用户配额

配额管理区域,找到目标目录路径,单击管理配额 > 添加用户配额,配置相关信息。 add_user_quota
名称 是否必选 描述
用户类型 指定用户ID(UserId)的类型,包括Uid、Gid、AllUsers三种。分别限制用户、用户组、全部用户。同一个路径下,可以为多个用户设置不同的配额。
ID 如果用户类型(UserType)为Uid或Gid时,该项代表用户的Uid或用户组的Gid。
  • 当用户类型是Uid或Gid时,UserId为必填。
  • 当用户类型是AllUsers时,UserId可不填。
例如:
  • 要限制Uid=500的用户,UserType是Uid,UserId是500。
  • 要限制Gid=100的用户组,UserType是Gid,UserId是100。
  • 要限制所有用户,UserType是AllUsers,UserId可不填。
配额类型 包括统计型(Accounting)和限制型(Enforcement)两种。
  • 统计型配额只是配额统计并展示,超出配额后,不对I/O操作限制。
  • 限制型配额除了统计和展示外,超出配额后,I/O会被限制。
容量限制(GB) 配额用户在配额路径下所拥有文件和目录的最大存储量。
说明 当配额类型为限制型时,可以配置,且容量限制和文件数限制至少填写其中一项。
文件数限制 配额用户在配额路径下所拥有文件和目录的最大数量。
说明 当配额类型为限制型时,可以配置,且容量限制和文件数限制至少填写其中一项。

删除单条用户配额

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

编辑单条用户配额

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

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

API接口

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