メインコンテンツへスキップ

ONTAPにおけるQuality of Service(QoS)とは何ですか?

Views:
2,798
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
perf
Last Updated:

​ ​ ​  

環境

  • ONTAP 9

回答

Quality-of-Service(QoS)はストレージオブジェクトを制限する方法ですが、QoS 統計コマンドを使用したボリュームのパフォーマンス監視も含まれます。

注記:Adaptive QoSは若干異なり、記事Adaptive QoSとは何か、どのように機能するのか?で説明されています。

ストレージオブジェクトとは何ですか?
  • FlexVolボリュームを含むVserver
  • FlexVolボリュームQoSワークロード
  • LUN
  • ファイル(通常は仮想マシンを表す)
  • システム定義ワークロードと呼ばれる、ONTAP内部のシステムプロセスを含めることができます

注記:ONTAP 9.2からSANワークロード向けにAdaptive QoSが導入され、ONTAP 9.3ではNASにも拡張されました。詳細については、 Adaptive QoSのページを参照してください。

QoSはいつ使用すべきですか?
  1. ワークロードがパフォーマンスに影響を与えないようにする
  2. 重要なアプリケーションが安定したパフォーマンスを実現できるようにする
  3. アプリケーションワークロードを監視 および管理 する
QoSポリシーの構成要素は何ですか?
  1. ワークロード の種類には以下が含まれます:
    1. ユーザー定義ワークロード
      1. Clustered Data ONTAP 8.3以降、作成されたすべてのFlexVolsには自動的に ワークロードIDが割り当てられます
      2. ポリシーグループに割り当てられていないストレージオブジェクトへのI/Oは、「User-Default」ワークロードに属します
    2. システム定義ワークロード
    3. ユーザー定義ポリシーグループ - 入出力(I/O)要求を制限することで、ポリシーグループに属するストレージオブジェクトに最大スループット制限を適用します
    4. システム定義ポリシーグループ - クラスターが実行する内部作業を管理します
  2. QoSポリシー:許可される最大IOPSおよび/またはスループット
ストレージオブジェクトをポリシーグループに割り当てる際のルールは何ですか?
  • ストレージオブジェクトとポリシーグループは同じVserverに属していなければなりません
  • ポリシーグループを作成する際に、そのポリシーグループが属するVserverを指定します
  • 複数のポリシーグループが同じVserverに属することができます
  • 複数のストレージオブジェクトを単一のポリシーグループに含めることができます
  • 単一のストレージオブジェクトは、単一のポリシーグループに配置できます
  • ストレージオブジェクトには、2つの異なるポリシーグループを割り当てることはできません
  • ネストされたストレージオブジェクトはポリシーグループに所属できません:
以下のオブジェクトをポリシー グループに割り当てた場合 以下のオブジェクトはポリシー グループに割り当てできない
ポリシー グループへのSVMの割り当て SVMに含まれているストレージ オブジェクトのポリシー グループへの割り当て
ボリューム ボリュームに包まれているSVM / 子LUN / ファイルのポリシー グループへの割り当て
LUN LUNに包まれているボリュームまたはSVMのポリシー グループへの割り当て
ファイル ファイルに包まれているボリュームまたはSVMのポリシー グループへの割り当て
QoSでサポートされていないものは何ですか?
  • アグリゲート
  • ノード全体
  • 負荷分散ミラー
  • ノードのルートボリューム
  • Data ONTAP 7-mode FlexCache ボリューム

注記:7-modeのFlexCacheは、ONTAP 9バージョンとは異なるテクノロジを使用しています。詳細については、FlexCacheテクニカルレポートを参照してください。

ONTAP 9のQoSの構成制限は何ですか?

次の表は、ONTAP 9のバージョン別のワークロードとポリシーグループの最大数を示しています:

ワークロードサポート 9.3以前 9.4以降
クラスタあたりの最大ワークロード 12,000 40,000
ノードあたりの最大ワークロード 12,000 40,000
最大ポリシーグループ 12,000 12,000
QoS制限はどのくらいに設定すべきですか?
  1. Active IQ(AIQ)またはActive IQ Unified Manager(AIQUM)を使用して、ボリュームの1秒あたりの入出力操作数(IOPs)およびスループットを確認します。
  2. 最大値が確認できたら、その最大値よりも少しずつ小さい値を設定します。
  3. 遅延が希望のレベルになるまで、スロットル値を段階的に下げてください。

注:

QoS制限が高すぎるとどうなりますか?

記事QoS制限によりボリュームの高レイテンシが発生するおよびQoSポリシーのIOPSを増やすことはできますか?それともパフォーマンスの問題が発生しますか?を参照してください。

組み込みのValue、Performance、Fixedポリシーを使用すべきでしょうか、それともカスタムポリシーを作成すべきでしょうか?

追加情報

QoSポリシーを作成する例:

Cluster::> qos policy-group create -policy-group vol1-qos -vserver svm0 -max-throughput 50iops,10MB/s -min-throughput 0 Cluster::> vol modify -volume vol1 -qos-policy-group vol1-qos Volume modify successful on volume test_cifs_homedir of Vserver svm0. Cluster::> qos policy-group show Name Vserver Class Wklds Throughput Is Shared ---------------- ----------- ------------ ----- ------------ --------- vol3-qos svm0 user-defined 0 0-3000IOPS,200MB/s true vol1-qos svm0 user-defined 1 0-50IOPS,10MB/s true 2 entries were displayed. Cluster::> vol show -fields volume,qos-policy-group,qos-adaptive-policy-group vserver volume qos-policy-group qos-adaptive-policy-group --------------- ------ ---------------- ------------------------- Cluster-node1 vol0 - - svm0 svm_root - - svm0 vol1 vol1-qos - svm0 vol3 vol3-qos - 3 entries were displayed. Cluster::> 
NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.