例:ワークロードの分離

あるワークロードのパフォーマンスが必要以上に高いためにほかのワークロードのパフォーマンスに影響が出ることがあります。この問題に対応するには、ストレージQoSを使用してそのワークロードにスロットルを適用します。これにより、クラスタ リソースがほかのワークロードに解放されます。この例では、ワークロードはボリューム レベルにあります。

次の図は、3つのボリュームを示したものです。各ボリュームをポリシー グループpg1に配置し、最大スループットは設定しません。これはまずワークロードを監視したいためです。するとワークロードの監視中に、vol3のパフォーマンスがほかのワークロードよりも高いことが判明しました。 このワークロードのリソース消費を制限するには、vol3をポリシー グループpg2に移動します。 これにより、ほかのワークロードの速度が上ります。

この図には説明が付随しています。

CLIを使用したワークロードの分離

次のコマンドでは、最大スループットが未指定のポリシー グループが作成されます。

cluster1::> qos policy-group create pg1 -vserver vs1

次のコマンドでは、3つの既存のボリュームがポリシー グループに割り当てられます。

cluster1::> volume modify vol1,vol2,vol3 -vserver vs1 -qos-policy-group pg1

次のコマンドでは、ワークロードのパフォーマンス データが表示されます。

cluster1::> qos statistics workload performance show
Workload          ID     IOPS      Throughput    Latency
--------------- ------ -------- ---------------- ----------
-total-              -    16645        64.77MB/s   411.00us
vol3-wid12459    12459    10063        39.31MB/s   410.00us
vol2-wid1445      1445     3505        13.69MB/s   437.00us
vol1-wid11344    11344     3007        11.75MB/s   277.00us
_USERSPACE_APPS     14       40        26.40KB/s     8.68ms
_Scan_Backgro..   5688       30            0KB/s        0ms

vol3ワークロードのパフォーマンスが高いため、ほかのワークロードはパフォーマンス目標に達することができません。そこで、このワークロードを最大スループットを指定した新しいポリシー グループに移すことにします。

次のコマンドでは、最大スループットを指定したポリシー グループが作成されます。

cluster1::> qos policy-group create pg2 -vserver vs1 -max-throughput 20mb/s

次のコマンドでは、作成した新しいポリシー グループにvol3が割り当てられます。

cluster1::> volume modify vol3 -vserver vs1 -qos-policy-group pg2

ワークロードのパフォーマンス データを表示すると、vol3を制限したことにより、ほかのワークロードのパフォーマンスが向上したことがわかります。

cluster1::> qos statistics workload performance show
Workload          ID     IOPS      Throughput    Latency
--------------- ------ -------- ---------------- ----------
-total-              -    15691        61.17MB/s  1001.00us
vol1-wid11344    11344     6016        23.50MB/s   355.00us
vol3-wid12459    12459     5133        20.05MB/s     2.42ms
vol2-wid1445      1445     4462        17.43MB/s   253.00us
_USERSPACE_APPS     14       50       204.20KB/s   355.00us
_Scan_Backgro..   5688       30            0KB/s        0ms