使用服务质量 (QoS) 设置吞吐量上限

您可以使用策略组的 max-throughput 字段来定义存储对象工作负载的吞吐量上限(QoS 最大值)。您可以在创建或修改存储对象时应用此策略组。

开始之前

关于本任务

步骤

  1. 创建策略组: qos policy-group create -policy group policy_group -vserver SVM -max-throughput number_of_iops|Mb/S|iops,Mb/S -is-shared true|false
    有关完整的命令语法,请参见手册页。您可以使用 qos policy-group modify 命令来调整吞吐量上限。
    示例
    以下命令将创建最高吞吐量为 5,000 IOPS 的共享策略组 pg-vs1
    cluster1::> qos policy-group create -policy group pg-vs1 -vserver vs1 -max-throughput 5000iops -is-shared true
    示例
    以下命令将创建最高吞吐量为 100 IOPS 或 400 Kb/S 的非共享策略组 pg-vs3
    cluster1::> qos policy-group create -policy group pg-vs3 -vserver vs3 -max-throughput 100iops,400KB/s -is-shared false
    示例
    以下命令将创建非共享策略组 pg-vs4,没有吞吐量限制:
    cluster1::> qos policy-group create -policy group pg-vs4 -vserver vs4 -is-shared false
  2. 将策略组应用于 SVM、文件、卷或 LUN:storage_object create -vserver SVM -qos-policy-group policy_group
    有关完整的命令语法,请参见手册页。可以使用 storage_object modify 命令将不同的策略组应用于存储对象。
    示例
    以下命令将策略组 pg-vs1 应用于 SVM vs1:
    cluster1::> vserver create -vserver vs1 -qos-policy-group pg-vs1
    示例
    以下命令将策略组 pg-app 应用于卷 app1 和卷 app2
    cluster1::> volume create -vserver vs2 -volume app1 -aggregate aggr1 -qos-policy-group pg-app
    cluster1::> volume create -vserver vs2 -volume app2 -aggregate aggr1 -qos-policy-group pg-app
  3. 监控策略组性能:qos statistics performance show
    有关完整的命令语法,请参见手册页。
    注:通过集群监控性能。请勿使用主机上的工具监控性能。
    示例
    以下命令显示策略组的性能:
    cluster1::> qos statistics performance show
    Policy Group           IOPS      Throughput   Latency
    -------------------- -------- --------------- ----------
    -total-                 12316       47.76MB/s  1264.00us
    pg_vs1                   5008       19.56MB/s     2.45ms
    _System-Best-Effort        62       13.36KB/s     4.13ms
    _System-Background         30           0KB/s        0ms
  4. 监控工作负载性能:qos statistics workload performance show
    有关完整的命令语法,请参见手册页。
    注:通过集群监控性能。请勿使用主机上的工具监控性能。
    示例
    以下命令显示工作负载的性能:
    cluster1::> qos statistics workload performance show
    Workload          ID     IOPS      Throughput    Latency
    --------------- ------ -------- ---------------- ----------
    -total-              -    12320        47.84MB/s  1215.00us
    app1-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) 工作负载的详细延迟统计信息。