ONTAP QoS ポリシーグループを使用してスループットの下限を設定
QoS の最小値またはスループットフロアは、競合するワークロードに関係なく、ワークロードのスループットが最小の IOPS または MBps、あるいは IOPS と MBps を下回らないことを保証します。重要なワークロードが優先され、最低限のパフォーマンス要件を満たすように、スループットフロアを設定します。
`min-throughput`フィールドを使用して、ストレージオブジェクトのワークロードのスループットフロア(QoS Min)を定義できます。ストレージオブジェクトの作成時または変更時に、ポリシーグループを適用できます。
-
ポリシー グループを作成するには、クラスタ管理者である必要があります。
-
ONTAP 9.13.1以降では、適応型ポリシーグループテンプレートを使用してSVMレベルでスループットフロアを適用できます。QoSポリシーグループが設定されたSVMでは、アダプティブポリシーグループテンプレートを設定することはできません。
-
ONTAP 9.8以降では、スループットフロアをIOPSまたはMBps、あるいはIOPSとMBpsの両方で指定できます。
-
ONTAP 9.4以降では、_非共有_QoSポリシーグループを使用して、定義済みのスループットフロアを各メンバーワークロードに個別に適用するように指定できます。これは、スループットフロアのポリシーグループを複数のワークロードに適用できる唯一の条件です。
`-is-shared=false`を `qos policy-group create`コマンドに設定して、非共有ポリシーグループを指定します。
-
ノードやアグリゲートに十分なパフォーマンス容量(ヘッドルーム)がない場合は、ワークロードのスループットが指定された下限を下回ることがあります。
-
QoS制限の対象となるストレージ オブジェクトは、ポリシー グループが属しているSVMに含める必要があります。同じSVMに複数のポリシー グループを作成することができます。
-
ストレージ オブジェクトのタイプごとに同じQoSグループ ポリシーを適用することを推奨します。
-
スループットの下限を定義するポリシー グループは、SVMには適用できません。
-
"残存パフォーマンス容量の特定"の説明に従って、ノードまたはアグリゲートに十分なパフォーマンス容量があることを確認します。
-
ポリシー グループを作成します。
qos policy-group create -policy-group <policy_group> -vserver <SVM> -min-throughput <qos_target> -is-shared <true|false>`qos policy-group create`の詳細については、link:https://docs.netapp.com/us-en/ontap-cli/qos-policy-group-create.html["ONTAPコマンド リファレンス"^]を参照してください。
次の例では、最小スループットが1,000 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
`qos policy-group modify`コマンドを使用してスループットフロアを調整できます。 `qos policy-group modify`の詳細については、link:https://docs.netapp.com/us-en/ontap-cli/qos-policy-group-modify.html["ONTAPコマンド リファレンス"^]をご覧ください。
-
ポリシー グループをボリュームまたはLUNに適用します。
vserver create -vserver <SVM> -qos-policy-group <policy_group>`vserver modify`コマンドを使用して、ストレージオブジェクトに別のポリシーグループを適用できます。
次の例では、ポリシーグループ `pg-app2`をボリューム `app2`に適用します:
cluster1::> volume create -vserver vs2 -volume app2 -aggregate aggr1 -qos-policy-group pg-app2
-
ポリシー グループのパフォーマンスを監視します。
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
`qos statistics performance show`の詳細については、link:https://docs.netapp.com/us-en/ontap-cli/qos-statistics-performance-show.html["ONTAPコマンド リファレンス"^]を参照してください。
-
ワークロードのパフォーマンスを監視します。
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 performance show`の詳細については、link:https://docs.netapp.com/us-en/ontap-cli/qos-statistics-workload-performance-show.html["ONTAPコマンド リファレンス"^]を参照してください。
`qos statistics workload latency show`コマンドを使用すると、QoSワークロードの詳細なレイテンシ統計を表示できます。link:https://docs.netapp.com/us-en/ontap-cli/qos-statistics-workload-latency-show.html["ONTAPコマンド リファレンス"^]の `qos statistics workload latency show`の詳細をご覧ください。