qtreeとONTAP FlexVolのパーティショニング
qtreeを使用すると、FlexVolを小さなセグメントにパーティショニングして、それぞれ個別に管理できます。qtreeによって有効になるボリューム パーティショニングを使用すると、プロジェクト、ユーザ、またはグループごとにストレージをより細かく管理できます。qtreeを使用すると、クォータ、セキュリティ形式、およびCIFS oplockの管理を効率化できます。
|
|
ONTAPは、各ボリュームに*qtree0*という名前のデフォルトのqtreeを作成します。特定のqtreeにデータを配置しない場合、そのデータはqtree0に配置されます。 |
一般的な制限事項
本番環境でqtreeを使用する前に、qtreeの制限事項を理解しておく必要があります。また、拡張qtreeパフォーマンス監視機能を使用する場合は、運用と制限事項を確認してください。
-
qtree名の最大文字数は64文字です。
-
qtree名に一部の特殊な文字(カンマやスペースなど)を使用すると、その他のONTAP機能に問題が発生する可能性があるので、使用しないでください。
-
異なるqtree間でディレクトリを移動することはできません。qtree間で移動できるのはファイルだけです。
-
qtreeレベルの共有とボリュームレベルの共有を同じFlexVolまたはSCVMMプールに作成すると、qtreeはFlexVol共有上のディレクトリとして表示されます。それらを誤って削除しないように注意する必要があります。
qtreeの管理および設定用コマンド
ONTAP CLIを使用して、qtreeを管理および設定することができます。目的に応じて、次のコマンドを使用してqtreeを管理する必要があります。
|
|
このコマンド `volume rehost`により、同じボリュームを対象とする他の同時管理操作が失敗する可能性があります。 |
状況 |
使用するコマンド |
||
qtreeを作成する |
|
||
フィルタリングされたqtreeリストを表示する |
|
||
qtreeを削除する |
|
||
qtreeのUNIXの権限を変更する |
|
||
qtreeのCIFS oplock設定を変更する |
|
||
qtreeのセキュリティ設定を変更する |
|
||
qtreeの名前を変更する |
|
||
qtreeの統計情報を表示する |
|
||
qtreeの統計情報をリセットする |
|
拡張qtreeパフォーマンス監視
ONTAP 9.16.1以降では、ONTAP REST APIを使用して、レイテンシ指標や履歴統計などの拡張qtree監視機能にアクセスできます。
ONTAP REST APIには、qtreeに関連するエンドポイントがいくつか含まれています。ONTAP 9.16.1より前のバージョンでは、1秒あたりのIO処理数(IOPS)や、読み取り、書き込み、その他の処理のスループットなど、qtreeのリアルタイム統計にアクセスできました。
ONTAP 9.16.1以降では、拡張qtreeパフォーマンス監視を使用して、NFSv3、NFSv4.0、NFSv4.1、NFSv4.2、pNFS(技術的にはNFSv4.1およびNFSv4.2の一部)、およびCIFSのリアルタイムのレイテンシ統計、IOPSおよびスループットを監視できます。また、統計を収集してアーカイブし、過去のパフォーマンス データを表示できます。
この拡張監視により、ストレージ管理者はシステム パフォーマンスをより詳細に把握できます。このデータを使用することで、サービス品質の向上に取り組む際に、使用率の高いqtreeや、潜在的なボトルネックなどの領域を特定できます。長期的な傾向など、これらの指標を分析できれば、より多くの情報に基づいてデータ主体の意思決定を下すことができます。
運用と制限事項
本番環境で拡張qtreeパフォーマンス監視機能を使用する前に、制限事項など、いくつかの運用特性を考慮する必要があります。
qtree拡張監視を有効にしたあと、影響を受けるボリュームを再マウントしてこの機能をアクティブ化する必要があります。
拡張パフォーマンス監視を有効にしても、統計データはすぐには使用できません。これには、IOPS、スループット、レイテンシの統計が含まれます。qtreeのこのデータが表示されるまでに最大5分かかることがあります。
ONTAPクラスタでは、最大50,000個のqtreeに対して拡張パフォーマンス モニタリングを有効にできます。
ONTAP REST APIを使用した拡張指標へのアクセス
ONTAP 9.16.1以降では、ONTAP REST APIを使用して、qtree拡張パフォーマンス監視にアクセスできます。基本機能は、次のようにいくつかのカテゴリに分類されます。
`ext_performance_monitoring.enabled`プロパティにアクセスするには、エンドポイント `/api/storage/qtrees`で拡張監視機能を有効または無効にすることができます。新しいqtreeを作成するか、既存のqtreeを設定するかに応じて、POSTメソッドとPATCHメソッドを使用できます。
`/api/storage/qtrees`エンドポイントにいくつかの新しいグローバル プロパティが追加されました。これらのフィールドはGETメソッドを使用して取得できます。
エンドポイントで GET メソッドを使用して /api/storage/qtrees/{volume.uuid}/{id}/metrics、特定のボリュームで定義されている特定の qtree の新しい統計およびメトリックのプロパティを取得できます。
アップグレードとリバート
ONTAP 9.16.1でこの機能を有効にすると、制限なしで後続のONTAPリリースにアップグレードできます。ただし、2つのシナリオを考慮する必要があります。
クラスタの有効なクラスタ バージョン(ECV)が9.16.1になるまで、拡張パフォーマンス モニタリング機能は使用できません(つまり、 `ext_performance_monitoring.enabled`を `true`に設定できません)。
いずれかのqtreeのプロパティ `ext_performance_monitoring.enabled`が `true`に設定されている場合、9.16.1から9.15.1へのリバートは許可されません。リバート処理はブロックされます。ベスト プラクティスとして、以前のONTAPリリースにリバートする前に、すべてのqtreeの `ext_performance_monitoring.enabled`を `false`に設定してください。
詳細情報
ONTAP REST API "ONTAP REST APIの新機能"の詳細については、ONTAP自動化ドキュメントを参照してください。ONTAP REST API "qtreeエンドポイント"の詳細については、ONTAP自動化ドキュメントも確認してください。