ワークロードのパフォーマンスの制御と監視は、パフォーマンスの問題を解決し、パフォーマンスの目標が定義されているワークロードを事前に制限するために行います。
このタスクについて
ストレージQoSは、最大8ノードまでのクラスタでサポートされます。
手順
- ストレージQoSポリシー グループに割り当てるストレージ オブジェクトを識別します。
すべてのポリシー グループに同じタイプのストレージ オブジェクトを割り当てることを推奨します。
- qos policy-group createコマンドを使用して新しいポリシー グループを作成するか、qos policy-group modifyコマンドを使用して既存のポリシー グループを変更します。
最大スループット制限の指定は、ポリシー グループの作成時に行うか、ワークロードを監視してから行うことができます。ワークロードの監視を先に行うと、設定する必要がある制限の特定に役立ちます。最大スループットを指定しない場合、ワークロードのパフォーマンスはベストエフォートになります。
例
次のコマンドでは、最大スループットが5,000 IOPSのポリシー グループpg-vs1が作成されます。
cluster1::> qos policy-group create pg-vs1 -vserver vs1 -max-throughput 5000iops
例
次のコマンドでは、最大スループットが未指定のポリシー グループpg-app2が作成されます。
cluster1::> qos policy-group create pg-app2 -vserver vs2
- ストレージ オブジェクトをポリシー グループに割り当てるには、SVM、ボリューム、LUN、またはファイルのcreateまたはmodifyコマンドを使用します。
例
次のコマンドでは、
SVM vs1をポリシー グループpg-vs1に割り当てます。
cluster1::> vserver modify -vserver vs1 -qos-policy-group pg-vs1
例
次のコマンドでは、ボリュームapp2を作成し、これをポリシー グループpg-app2に割り当てます。
cluster1::> volume create -vserver vs2 -volume app2 -aggregate aggr2 -qos-policy-group pg-app2
- パフォーマンスの目標を満たしているかどうかを識別するには、qos statisticsコマンドを使用して、ポリシー グループとワークロードのパフォーマンスを監視します。
パフォーマンスはクラスタ側から監視する必要があります。ホスト上にあるツールを使用して、パフォーマンスを監視することは避けてください。
例
次のコマンドでは、ポリシー グループのパフォーマンスが表示されます。
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
pg_vs1 5008 19.56MB/s 2.45ms
_System-Best-Effort 62 13.36KB/s 4.13ms
_System-Background 30 0KB/s 0ms
例
次のコマンドでは、ワークロードのパフォーマンスが表示されます。
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 policy-group modifyコマンドを使用して、ポリシー グループの最大スループット制限を調整します。
例
次のコマンドでは、ポリシー グループpg-app2の最大スループットが20MB/秒に変更されます。
cluster1::> qos policy-group modify pg-app2 -max-throughput 20mb/s