更新时间:2024-01-19 GMT+08:00
分享

目录配额

概述

SFS Turbo目录配额功能可以帮助您轻松管理目录级配额,包括添加配额、修改配额、删除配额和查询配额。

目录配额中描述的所有目录为SFS Turbo中的目录,与挂载点无关。

前提条件

  • 已创建文件系统。更多信息,请参见创建文件系统
  • 已根据业务场景,完成挂载文件系统并创建了目录,或通过创建目录的API创建了目录。

使用限制

  • 当前仅20MB/s/TiB、40MB/s/TiB、125MB/s/TiB、250MB/s/TiB、500MB/s/TiB、1000MB/s/TiB规格文件系统支持目录级配额。
  • 只能对空目录设置配额,删除配额。
  • 支持设置配额的最大目录深度为16层,不允许对根目录使用此功能。(注:根目录为第一层目录)
  • 修改目录配额时,配额只能高于或等于已使用配额,不允许子目录配额高于父目录配额。
  • 建议设置配额目录深度不超过3层,否则会出现修改类操作性能下降,性能下降幅度与配额目录深度有关。
  • 不允许跨配额目录创建硬链接、rename操作。
    图1 跨配额目录
    • 跨配额目录操作为图1 跨配额目录红线所示,会穿过黑色虚线。
    • 配额目录: D1,D2_0。
    • 目录深度:根目录/往下到当前目录的层数,例如,目录/D1/D2_0/D3_1深度为4。
    • 配额目录深度:当前目录不断往上找,穿过黑色矩形虚线的层数。例如,目录/D1/D2_0/D3_1配额目录深度为2。
    • 红线与绿线:mv或者link操作,绿色表示允许操作,红色表示不允许操作。
    • 虚线矩形:配额目录区域。

管理目录配额

  • 添加与修改配额
    • 只能对空目录设置配额。
    • 只能对配额目录修改配额,配额需高于原配额。
    • 必须要提供的3个参数:
      1. 配额路径:目录绝对路径。
      2. 配额容量:单位为MiB,表示用户在配额路径下所拥有文件和目录的最大存储量。
      3. 配额文件数:表示用户在配额路径下所拥有文件和目录的最大数量。
  • 删除与查询配额

    必须要提供的1个参数:

    配额路径:目录的绝对路径。

  • FAQ
    • 为什么添加目录配额失败?

      是否为空目录,是否使用了操作系统绝对路径而不是文件系统绝对路径,是否对同一目录重复设置,父级目录是否存在配额目录的配额低于配额设置值。

    • 为什么在配额目录下新增了一个文件,查询配额时该目录容量没有变化?

      目录配额容量的单位为MiB,当文件大小低于1MiB时,容量可能不会变化,但是文件数量会增加。

    • 为什么修改配额失败?

      该目录是否为配额目录,修改后的配额是否比已使用配额高,父级目录是否存在配额目录的配额低于配额设置值。

    • 为什么文件新增到配额目录失败?

      剩余配额是否充足,是否跨配额目录创建硬链接、rename操作。

    • 为什么会出现实际目录使用空间超出配额的情况?

      限制型配额的生效和失效都有延迟(正常情况下延迟时间约为1分钟)。当文件使用量超过限制时,限制型配额延迟生效,从而出现上述情况。

相关文档