日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

QoS を使用してスループットの上限を設定する

寄稿者

ポリシーグループの「 m ax-throughput 」フィールドを使用すると、ストレージオブジェクトのワークロードのスループットの上限(最大 QoS )を定義できます。ポリシーグループは、ストレージオブジェクトを作成または変更するときに適用できます。

必要なもの
  • ポリシーグループを作成するには、クラスタ管理者である必要があります。

  • ポリシーグループを SVM に適用するには、クラスタ管理者である必要があります。

このタスクについて
  • ONTAP 9.4 以降では、 _non-shared_QoS ポリシーグループを使用して、定義されたスループットの上限環境を各メンバーのワークロードごとに指定できます。ポリシーグループが _shared :ポリシーグループに割り当てられているワークロードの合計スループットが指定した上限を超えることはできません。

    非共有ポリシーグループを指定するには 'qos policy-group create コマンドに '-is-shared=false' を設定します

  • スループットの上限は、 IOPS 、 MB/ 秒、またはその両方で指定できますIOPS と MB/ 秒の両方を指定した場合、先に上限に達した方が適用されます。

    注記

    同じワークロードに対して上限と下限を設定する場合、スループット制限は IOPS 単位でのみ指定できます。

  • QoS 制限の対象となるストレージオブジェクトは、ポリシーグループが属している SVM に含める必要があります。同じ SVM に複数のポリシーグループを作成することができます。

  • 下位のオブジェクトまたは子オブジェクトがポリシーグループに属している場合は、そのストレージオブジェクトをポリシーグループに割り当てることはできません。

  • ストレージオブジェクトのタイプごとに同じ QoS グループポリシーを適用することを推奨します。

手順
  1. ポリシーグループを作成する。

    'qos policy-group create -policy-group 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 、 400Kb/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_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 ワークロードの詳細な遅延統計情報を表示できます。