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

ONTAPでアダプティブQoSポリシーグループを使用する

共同作成者 netapp-lenida netapp-aaron-holt netapp-ahibbard netapp-aoife netapp-thomi netapp-aherbin

adaptive QoS ポリシー グループを使用すると、ボリュームのサイズが変化しても IOPS と TB/GB の比率を維持しながら、スループットの上限または下限をボリューム サイズに合わせて自動的に調整できます。これは、何百何千という数のボリュームを管理する大規模な環境では大きなメリットです。

開始する前に
  • ONTAP 9.3以降が実行されている必要があります。アダプティブQoSポリシーグループは、ONTAP 9以降で使用できます。3.

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

タスクの内容

ストレージオブジェクトはアダプティブポリシーグループまたは非アダプティブポリシーグループのメンバーにすることはできますが、両方のメンバーにすることはできません。SVMはストレージオブジェクトとポリシーで同じである必要があります。ストレージオブジェクトはオンラインである必要があります。

アダプティブQoSポリシーグループは常に非共有です。定義されているスループットの上限または下限は、各メンバーワークロードに個別に適用されます。

ストレージオブジェクトサイズに対するスループット制限の比率は、次のフィールドの組み合わせによって決まります。

  • `expected-iops`割り当てられた TB/GB あたりの最小予想 IOPS です。

    メモ
    `expected-iops`は、AFFプラットフォームでのみ保証されます。 `expected-iops`FabricPoolについては、階層化ポリシーが「none」に設定されていて、ブロックがクラウドにない場合にのみ保証されます。 `expected-iops`は、SnapMirror同期関係にないボリュームに対して保証されます。
  • `peak-iops`割り当て済みまたは使用済みの TB/GB あたりの最大可能 IOPS です。

  • `expected-iops-allocation`expected-iopsに割り当てスペース(デフォルト)と使用スペースのどちらを使用するかを示します。

    メモ

    `expected-iops-allocation`ONTAP 9 .5以降で使用できます。ONTAP 9 .4以前ではサポートされていません。

  • peak-iops-allocation`に割り当てスペースと使用済みスペース(デフォルト)のどちらを使用するかを示します `peak-iops

  • absolute-min-iops`は、絶対最小IOPSです。このフィールドは、非常に小さいストレージオブジェクトで使用できます。が計算値より大きい場合は `absolute-min-iops、および/または `expected-iops`の両方が `expected-iops`上書きされ `peak-iops`ます。

    たとえば、TBあたり1、000 IOPS/TBに設定した場合、ボリュームサイズが1GB未満の場合は expected-iops、フラクショナルIOPが計算され `expected-iops`ます。計算された割合は `peak-iops`さらに小さい割合になります。これを回避するには、を現実的な値に設定し `absolute-min-iops`ます。

  • `block-size`アプリケーションI/Oブロックサイズを指定します。デフォルトは32Kです。有効な値は、8K、16K、32K、64K、ANYです。anyは、ブロックサイズが適用されないことを意味します。

デフォルトの適応型QoSポリシーグループ

次の表に示す3つのデフォルトのアダプティブQoSポリシーグループがあります。これらのポリシーグループはボリュームに直接適用できます。

デフォルトのポリシーグループ

想定IOPS/TB

最大IOPS/TB

絶対最小 IOPS

extreme

6,144

12,288

1000

performance

2,048

4,096

500

value

128

512

75

ストレージオブジェクトポリシーグループの割り当て制限

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

ONTAP 9.18.1 以降では、ネストされた QoS ポリシーを使用できます。これにより、SVM などの包含オブジェクトとボリュームなどのその子オブジェクトの両方にポリシー グループを割り当てることができます。マルチテナント環境では、ネストされた QoS ポリシーにより、管理者は SVM の QoS 制限を SVM 内のボリュームと qtree に細分化することができ、コンピューティング環境間でストレージ リソースのバランスをとる機能を提供すると同時に、ミッション クリティカルなワークロードの優先順位付けも可能になります。

ネストされた QoS ポリシーは、次のオブジェクト ペアでサポートされます。

  • SVM および SVM に含まれるFlexVolまたはFlexGroupボリューム。

  • FlexVolまたはFlexGroupボリュームとボリューム内の qtree。

ネストされた QoS ポリシーの場合、適用可能な最も制限の厳しいポリシーが使用されます。

次の表に、詳しく記載します。

割り当て内容 そうすると、ポリシー グループに割り当てることができなくなります…​

SVM

SVM に含まれるすべてのストレージ オブジェクト。

メモ ONTAP 9.18.1 を実行している場合、SVM に含まれるFlexVolおよびFlexGroupボリュームをポリシー グループに割り当てることができます。

ボリューム

ボリュームまたは子 LUN を含む SVM。

メモ ONTAP 9.18.1 以降を実行している場合は、ボリュームを含む SVM をポリシー グループに割り当てることができます。さらに、 FlexVolまたはFlexGroupボリューム内の qtree を割り当てることもできます。

LUN

LUNを含むボリュームまたはSVM

ファイル

ファイルを含むボリュームまたはSVM

手順
  1. アダプティブQoSポリシーグループを作成します。

    qos adaptive-policy-group create -policy group policy_group -vserver SVM -expected-iops number_of_iops/TB|GB -peak-iops number_of_iops/TB|GB -expected-iops-allocation-space|used-space -peak-iops-allocation allocated-space|used-space -absolute-min-iops number_of_iops -block-size 8K|16K|32K|64K|ANY

    の詳細については qos adaptive-policy-group create、を"ONTAPコマンド リファレンス"参照してください。

    メモ

    `-expected-iops-allocation`および `-block-size`は、ONTAP 9 .5以降で使用できます。これらのオプションは、ONTAP 9 .4以前ではサポートされていません。

    次のコマンドは、300 IOPS/TB -peak-iops、1、000 IOPS/TB、、 `used-space`および `-absolute-min-iops`50 IOPSに設定され `-peak-iops-allocation`た `-expected-iops`アダプティブQoSポリシーグループを作成し `adpg-app1`ます。

    cluster1::> qos adaptive-policy-group create -policy group adpg-app1 -vserver vs2 -expected-iops 300iops/tb -peak-iops 1000iops/TB -peak-iops-allocation used-space -absolute-min-iops 50iops
  2. アダプティブQoSポリシーグループをボリュームに適用します。

    volume create -vserver SVM -volume volume -aggregate aggregate -size number_of TB|GB -qos-adaptive-policy-group policy_group

    の詳細については volume create、を"ONTAPコマンド リファレンス"参照してください。

    次のコマンドは、アダプティブQoSポリシーグループをボリューム `app1`に適用し `adpg-app1`ます。

    cluster1::> volume create -vserver vs1 -volume app1 -aggregate aggr1 -size 2TB -qos-adaptive-policy-group adpg-app1

    次のコマンドは、デフォルトのアダプティブQoSポリシーグループを新しい `app4`ボリュームと既存のボリューム `app5`に適用し `extreme`ます。ポリシーグループに対して定義されたスループットの上限は、ボリュームに `app5`個別に適用され `app4`ます。

    cluster1::> volume create -vserver vs4 -volume app4 -aggregate aggr4 -size 2TB -qos-adaptive-policy-group extreme
    cluster1::> volume modify -vserver vs5 -volume app5 -qos-adaptive-policy-group extreme