メインコンテンツまでスキップ

ONTAP の Quality of Service ( QoS ;サービス品質)とは何ですか?

Views:
959
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
perf
Last Updated:

すべてのとおり  

環境

ONTAP 9

回答

Quality of Serviceは、ストレージオブジェクトを抑制する手段ですが、 qos statisticsコマンドを使用してボリュームのパフォーマンス監視も行います。

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

ストレージオブジェクトとは
  • FlexVolを備えたSVM
  • FlexVolボリュームのQoSワークロード
  • LUN
  • ファイル(通常は仮想マシンを表す)
  • ONTAP内部のシステムプロセス(システム定義ワークロード)を含めることができます。

注: ONTAP 9.2以降では、アダプティブQoSがSANワークロードに導入され、ONTAP 9.3ではNASに拡張されました。詳細については、 アダプティブQoSのページを参照してください

QoSを使用する状況
  1. ワークロードによるパフォーマンスへの影響を防止
  2. 重要なアプリケーションで一貫したパフォーマンスを実現
  3.   アプリケーションワークロードの監視と管理
QoSポリシーのコンポーネント
  1. 次のワークロードタイプがあります。
    1. ユーザ定義のワークロード
      1. clustered Data ONTAP 8.3以降では、作成されたFlexVolにはすべて自動的にワークロードIDが割り当てられます。
      2. ポリシーグループに割り当てられていないストレージオブジェクトへのI/OがUser-Defaultワークロードに属している
    2. システム定義のワークロード
    1. ユーザ定義のポリシーグループ-入出力(I/O)要求の調整によって、ポリシーグループに属するストレージオブジェクトに最大スループット制限を適用します。
    2. システム定義のポリシーグループ-クラスタで実行される内部処理を管理します。
  2. QoSポリシー:許容される最大IOPS /スループット
ポリシーグループへのストレージオブジェクトの割り当てに関するルールを教えてください。
  • ストレージ オブジェクトとポリシー グループは同じSVMに属していること
  • ポリシーグループを作成するときに、ポリシーグループが属するSVMを指定する
  • 同じSVMに複数のポリシーグループを含めることができます。
  • 1つのポリシーグループに複数のストレージオブジェクトを配置可能
  • 1つのストレージオブジェクトを1つのポリシーグループに含めることができる
  • 1つのストレージオブジェクトに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)を使用して、ボリュームのIOPSとスループットを確認する
  2. 一番上の値が表示されたら、ピークよりも少しずつ小さい値を設定します。
  3. レイテンシが目的のレベルになるまで、スロットル値を段階的に低く設定します。

注:

組み込みの ValuePerformanceFixedの 各ポリシーを使用するか、カスタムポリシーを作成するか

追加情報

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.