ブロックサイズが定義された適応型QoSポリシーからのイベントについて
アダプティブQoSポリシー グループでは、ボリューム サイズに基づいてスループットの上限と下限が自動的に調整され、TBまたはGBあたりのIOPSが一定に維持されます。ONTAP 9.5以降では、QoSポリシーにブロック サイズを指定することでMB/sのしきい値も同時に適用できます。
アダプティブQoSポリシーにIOPSのしきい値を割り当てた場合、各ワークロードで発生する処理数にのみ制限だけが適用されます。ワークロードを生成するクライアントに設定されているブロック サイズによっては、一部のIOPSにはるかに多くのデータが含まれ、処理を実行するノードの負荷がはるかに大きくなることがあります。
ワークロードのMB/sは次の式を使用して算出されます。
MB/s = (IOPS * Block Size) / 1000
平均IOPSが3,000のワークロードについて、クライアントのブロック サイズが32KBに設定されている場合、このワークロードの実効MB/sは96です。平均IOPSが3,000の同じワークロードについて、クライアントのブロック サイズが48KBに設定されている場合は、このワークロードの実効MB/sは144になります。この場合、ブロック サイズが大きい方がノードでの処理データが50%多くなることがわかります。
次に、アダプティブQoSポリシーにブロック サイズが定義されている場合について、クライアントで設定されているブロック サイズに基づいてどのようにイベントがトリガーされるかを見てみましょう。
ポリシーを作成し、ピーク サイズを2,500IOPS/TB、ブロック サイズを32KBに設定します。この場合、使用容量が1TBのボリュームに対するMB/sのしきい値は80MB/s((2500IOPS * 32KB) / 1000)に設定されます。Unified Managerでは、スループットの値が定義されたしきい値の90%に達すると警告イベントが生成されます。イベントが生成される状況は次のとおりです。
| 使用容量 | スループットがこの数を超えるとイベントが生成されます… | [IOPS] |
|---|---|---|
MB/秒 |
1 TB |
2,250 IOPS |
72MB/s |
2 TB |
4,500 IOPS |
144MB/s |
5 TB |
11,250 IOPS |
ボリュームの使用可能なスペースが2TB、IOPSが4,000、クライアントで設定されているQoSブロック サイズが32KBである場合、スループットは128MB/s((4,000 IOPS * 32KB) / 1000)になります。この場合、4,000 IOPSと128MB/sのどちらについても、ボリュームで2TBのスペースを使用する場合のしきい値を超えていないため、イベントは生成されません。
ボリュームの使用可能なスペースが2TB、IOPSが4,000、クライアントで設定されているQoSブロック サイズが64KBである場合、スループットは256MB/s((4,000 IOPS * 64KB) / 1000)になります。この場合、4,000 IOPSについてはイベントは生成されませんが、MB/sの値については256MB/sでしきい値の144MB/sを超えているためイベントが生成されます。
このため、ブロックサイズを含む適応型QoSポリシーにおいてMB/sの違反に基づいてイベントがトリガーされると、イベント詳細ページのシステム診断セクションにMB/sのグラフが表示されます。適応型QoSポリシーのIOPS違反に基づいてイベントがトリガーされた場合、システム診断セクションにIOPSチャートが表示されます。IOPSとMB/sの両方で違反が発生した場合、2つのイベントが通知されます。
QoS設定の調整の詳細については、『ONTAP 9 Performance Monitoring Power Guide』を参照してください。