跳到主要内容

使用 QoS 设置吞吐量下限

可使用策略组的 min-throughput 字段定义存储对象工作负载的吞吐量下限(QoS 最小值)。可在创建或修改存储对象时应用策略组。从 ONTAP 9.8 开始,支持以 IOPS 和/或 MBps 为单位指定吞吐量下限。

开始之前

  • 必须运行 ONTAP 9.5 或更高版本。从 ONTAP 9.5 开始支持吞吐量下限。

  • 必须由集群管理员创建策略组。

关于本任务

  • 从 ONTAP 9.5 开始,非共享 QoS 策略组可用于为每个成员工作负载分别指定吞吐量下限。这是利用策略组将吞吐量下限应用于多个工作负载需要满足的唯一条件。

    qos policy-group create 命令设置 -is-shared=false 即可将策略组指定为非共享。

  • 如果节点或聚合中的性能容量(空闲空间)不足,工作负载的吞吐量可能降到指定下限之下。

  • 需要遵守 QoS 限制的存储对象必须位于策略组所属的 SVM 中。多个策略组可以属于同一个 SVM

  • 在 QoS 实践中,建议将同样的策略组应用到同一类型的存储对象。

  • 不能将用于定义吞吐量下限的策略组应用于 SVM

  1. 请按照确定剩余性能容量中的说明检查节点或集群上是否有足够的性能容量。
  2. 创建策略组:qos policy-group create -policy group policy_group -vserver SVM -min-throughput qos_target -is-shared true|false

    有关完整的命令语法,请参阅 ONTAP 版本对应的手册页。可使用 qos policy-group modify 命令调整吞吐量下限。

    示例

    以下命令创建最小吞吐量为 1000 IOPS 的共享策略组 pg-vs2

    cluster1::> qos policy-group create -policy group pg-vs2 -vserver vs2 -min-throughput 1000iops -is-shared true

    示例

    以下命令创建没有吞吐量限制的非共享策略组 pg-vs4

    cluster1::> qos policy-group create -policy group pg-vs4 -vserver vs4 -is-shared false
  3. 将策略组应用于卷或 LUN: storage_object create -vserver SVM -qos-policy-group policy_group

    有关完整的命令语法,请参阅手册页。可使用 storage_object modify 命令将不同的策略组应用于存储对象。

    示例

    以下命令将策略组 pg-app2 应用于卷 app2

    cluster1::> volume create -vserver vs2 -volume app2 -aggregate aggr1 -qos-policy-group pg-app2
  4. 监控策略组性能:qos statistics performance show

    有关完整的命令语法,请参阅手册页。

    监控集群性能。请勿使用主机上的工具来监控性能。

    示例

    以下命令将显示策略组性能:

    cluster1::> qos statistics performance show
    Policy Group IOPS Throughput Latency
    -------------------- -------- --------------- ----------
    -total- 12316 47.76MB/s 1264.00us
    pg_app2 7216 28.19MB/s 420.00us
    _System-Best-Effort 62 13.36KB/s 4.13ms
    _System-Background 30 0KB/s 0ms
  5. 监控工作负载性能:qos statistics workload performance show

    有关完整的命令语法,请参阅手册页。

    监控集群性能。请勿使用主机上的工具来监控性能。

    示例

    以下命令显示工作负载性能:

    cluster1::> qos statistics workload performance show
    Workload ID IOPS Throughput Latency
    --------------- ------ -------- ---------------- ----------
    -total- - 12320 47.84MB/s 1215.00us
    app2-wid7967 7967 7219 28.20MB/s 319.00us
    vs1-wid12279 12279 5026 19.63MB/s 2.52ms
    _USERSPACE_APPS 14 55 10.92KB/s 236.00us
    _Scan_Backgro.. 5688 20 0KB/s 0ms

    可使用 qos statistics workload latency show 命令查看 QoS 工作负载的详细延迟统计信息。