执行大量更改后重新初始化配额

对现有配额进行大量更改(例如为不包含已执行配额的目标添加或删除配额)时,必须在所有受影响的卷上进行相应更改并重新初始化配额。

关于此任务

您的一个 Storage Virtual Machine (SVM) 包含已执行配额,并且您想要进行的更改要求执行配额完整重新初始化。

步骤

  1. 使用带有 -instance 参数的 vserver show 命令,以确定当前分配给该 SVM 的策略的名称。
  2. 通过执行以下任意操作来修改配额规则:
    操作 命令
    创建新的配额规则 使用 volume quota policy rule create 命令
    修改现有配额规则的设置 使用 volume quota policy rule modify 命令
    删除现有配额规则 使用 volume quota policy rule delete 命令
  3. 使用 volume quota policy rule show 命令检查配额规则是否配置正确。
  4. 在每个更改了配额的卷上重新初始化配额,方法是先禁用再启用这些卷的配额。
    1. 在每个受影响的卷上使用 volume quota off 命令,以停用该卷上的配额。
    2. 在每个受影响的卷上使用 volume quota on 命令,以激活该卷上的配额。
      注:重新激活每个受影响卷上的配额之前,务必等待大约五分钟,因为在运行 volume quota off 命令之后立即尝试激活这些配额可能会出错。

      或者,也可以从包含特定卷的节点运行命令以重新激活该卷的配额。

      可以通过以下任一方法监控初始化流程:
      • 当使用 volume quota on 命令时,可以添加 -foreground 参数以在前台运行配额启用作业。(默认情况下,此作业在后台运行。)

        当该作业在后台运行时,可以使用 job show 命令来监控其进度。

      • 可以使用 volume quota show 命令来监控配额初始化的状态。
  5. 使用 volume quota show -instance 命令检查初始化错误(例如无法初始化的配额规则)。
  6. 使用 volume quota report 命令显示配额报告,以确保强制实施的配额符合要求。