Skip to main content
本繁體中文版使用機器翻譯,譯文僅供參考,若與英文版本牴觸,應以英文版本為準。

使用 ONTAP QoS 原則群組設定處理量上限

貢獻者 netapp-aherbin netapp-aaron-holt netapp-dbagwell netapp-barbe netapp-thomi

QoS 最大值或吞吐量上限可確保工作負載的吞吐量不會超過最大 IOPS 或 MBps 數量,或無論競爭工作負載為何,IOPS 和 MBps 都不會超過最大值。設定吞吐量上限可防止較不重要的工作負載消耗過多的效能資源,並降低更重要工作負載的效能。

建立 QoS 原則群組時,您可以指定處理量上限;也可以等到監控工作負載時再指定。

開始之前
  • 您必須是叢集管理員才能建立原則群組並將其套用至 SVM。

關於這項工作
  • 預設情況下,自適應和非自適應 QoS 原則群組會自動啟用,以便在短期內將工作負載的處理量上限暫時提高 50%,持續 1 秒,從而回應對更高效能的短期需求。從 ONTAP 9.19.1 開始,您可以修改這些預設設定。在 ONTAP 9.18.1 及更早版本中,這些設定無法變更。

    使用以下選項來修改預設設定:

    選項 說明 預設設定

    burst-percent

    處理量增加百分比

    50%

    burst duration

    處理量增加的持續時間 (秒)

    1 秒

    burst-iops

    在指定的突發持續時間內,高於處理量上限的最大 IOPS 數

    0%

  • 您可以使用_非共用_ QoS 原則群組來指定定義的處理量上限分別套用於每個成員工作負載。否則,原則群組為_共用:_指派給原則群組的工作負載總處理量不能超過指定的上限。

    設定 -is-shared=false 適用於 qos policy-group create 指定非共用原則群組的命令。

  • 您可以指定IOPS、MB/s或IOPS、MB/s等上限的處理量限制如果您同時指定IOPS和MB/s、則會強制執行先達到的限制。

    註

    如果您為相同的工作負載設定上限和樓層、則只能指定上限的處理量限制(以IOPS為單位)。

  • 受QoS限制的儲存物件必須由原則群組所屬的SVM所包含。多個原則群組可以屬於同一個SVM。

  • 如果原則群組包含物件或其子物件屬於原則群組、則無法將儲存物件指派給原則群組。

  • 將原則群組套用至相同類型的儲存物件、是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>

    "指令參考資料ONTAP"需詳細 `qos policy-group create`資訊,請參閱。

    您可以使用 `qos policy-group modify`命令來調整處理量上限。

    以下範例建立共享策略群組 pg-vs1,最大吞吐量為 5,000 IOPS:

    cluster1::> qos policy-group create -policy-group pg-vs1 -vserver vs1 -max-throughput 5000iops -is-shared true

    以下範例建立了一個非共享策略群組 pg-vs3,其最大處理量為 100 IOPS 和 400 Kb/S:

    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

    "指令參考資料ONTAP"需詳細 `qos policy-group modify`資訊,請參閱。

  2. 將原則群組套用至SVM、檔案、磁碟區或LUN:

    vserver create -vserver <SVM> -qos-policy-group <policy_group>

    以下範例將策略群組 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

    "指令參考資料ONTAP"需詳細 `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

    以下是最大處理量設定為 2000 IOPS、突發百分比設定為 25、突發持續時間為 5 秒的工作負載輸出範例。

    cluster1::> qos statistics workload performance show -workload test_vol_nfs_pct25-wid54260
    
    Workload	                ID	    IOPS
    --------------------------- -----   ----
    test_vol_nfs_pct25-wid54260	54260	2564
    -total-	-	                        3704
    test_vol_nfs_pct25-wid54260	54260	2527
    -total-	-	                        3105
    test_vol_nfs_pct25-wid54260	54260	2550
    -total-	-	                        3445
    test_vol_nfs_pct25-wid54260	54260	2476
    -total-	-	                        3460
    test_vol_nfs_pct25-wid54260	54260	2479
    -total-	-	                        3511
    test_vol_nfs_pct25-wid54260	54260	1996
    -total-	-	                        2197
    test_vol_nfs_pct25-wid54260	54260	2068
    -total-	-	                        2057
    test_vol_nfs_pct25-wid54260	54260	2087
    -total-	-	                        3119

    "指令參考資料ONTAP"需詳細 `qos statistics workload performance show`資訊,請參閱。

    您可以使用 `qos statistics workload latency show`命令來檢視 QoS 工作負載的詳細延遲統計資料。

    如需深入瞭解 qos statistics workload latency show、請參閱"指令參考資料ONTAP"