NetApp Console ローカル展開におけるストレージクラスとポリシーについて
ストレージクラスとは、ストレージがどのように動作するべきかを定義する、再利用可能なテンプレートです。ストレージクラスを使用してストレージをプロビジョニングする場合、NetApp Console のローカル展開では、管理者がワークロードごとに個別の構成決定を行う必要なく、そのクラスにエンコードされた標準が自動的に適用されます。
ストレージクラスは、ストレージ動作の個々の側面を定義するストレージクラスポリシーに基づいて構築されます。これらを組み合わせることで、組織のストレージ標準を一度設定すれば、それをすべてのシステムで一貫して適用できるようになります。
ストレージクラスポリシーとは
ストレージクラスポリシーは、ストレージの動作の一側面を定義します。ポリシーは、ストレージクラスを作成するために組み合わせる、再利用可能な構成要素です。
一般的なポリシーの種類は以下のとおりです:
-
パフォーマンス ポリシー - レイテンシー ターゲット、IOPS、またはスループット要件を定義します。
-
容量ポリシー - プロビジョニングモード、しきい値アラート、または拡張制限を定義します。
-
セキュリティポリシー - 暗号化、コンプライアンス、またはアクセス制御の要件を定義します。
-
データ保護ポリシー - スナップショットのスケジュール、レプリケーションのターゲット、または保持期間を定義します。
ポリシーは個別に定義し、ストレージクラスを構築する際にそれらを組み合わせます。これにより、複数のクラスで同じパフォーマンス ポリシーを再利用したり、容量ポリシーを 1 か所で更新して、そのポリシーを使用するすべてのクラスにその変更を適用したりすることができます。
ストレージクラスとは
ストレージクラスとは、1つ以上のポリシーから構成される、名前付きのテンプレートのことです。これは、特定の種類のワークロードに対する組織のストレージ標準を表すものです。
例えば、ハイパフォーマンス、高可用性、厳格な保護ポリシーを組み合わせた Production Database ストレージクラス、または適度なパフォーマンス、柔軟な容量、基本的な保護ポリシーを組み合わせた Development File Share ストレージクラスを作成することができます。
ストレージ管理者は、企業要件を反映させるためにストレージクラスを定義します。プロビジョニング活動は、手動で行う場合でも、ガイド付きワークフローを通じて行う場合でも、自動化によって行う場合でも、管理者が承認したクラスのライブラリからデータを取得します。
ストレージクラスが標準をどのように適用するか
ストレージをプロビジョニングする際は、個々の設定を構成するのではなく、ストレージクラスを選択します。Console のローカル展開では、そのクラスのポリシーを使用して、フリート内のどのクラスターがワークロードをサポートする容量とパフォーマンスの余裕を持っているかを特定し、最適な配置オプションを推奨し、プロビジョニング時にクラス駆動型の設定を自動的に適用します。
プロビジョニング後、NetApp Console のローカルデプロイメントは、各ワークロードをストレージクラスの標準に照らし合わせて継続的に評価します。
ストレージクラスの変更とコンプライアンス
ワークロードがストレージクラスの意図と一致しなくなった場合、Console のローカルデプロイメントは、調査と修復のためにそのワークロードにフラグを立てます。
問題は2つのカテゴリーに分類されます:
-
構成のずれ:ストレージクラスポリシーによって管理されるストレージ設定が、意図した構成と一致しなくなりました。これは、ONTAP クラスターで直接変更が行われた場合、または標準のプロビジョニングワークフロー外で変更が行われた場合に発生する可能性があります。
-
パフォーマンス不適合:ワークロードの実行時動作がストレージクラスのパフォーマンス要件を満たさなくなりました(たとえば、QoS 制限付近での持続的な負荷、またはテールレイテンシの増加など)。
分析ビューでは、何が変わったのか、そしてなぜ変わったのかが説明されます。コンプライアンスを回復するために、ガイド付きの是正措置(例えば、Fix it など)が利用できる場合があります。一部の修復策はそのまま適用できますが、意図した動作を復元するためにワークロードを別のストレージクラスに調整する必要がある場合もあります。
通常、以下のいずれかの場所からドリフトやコンプライアンス違反を調査できます(利用可能かどうかは、デプロイメントと権限によって異なります):
-
ストレージクラス: ドリフト / コンプライアンス
-
アラート: 分析
手順の詳細については、ストレージクラスのずれを修正するを参照してください。
エンドツーエンドのワークフロー
以下の手順では、ストレージクラスを使用して環境内のストレージを標準化および管理するプロセスについて説明します。
-
ストレージクラスポリシーの作成 - ポリシーは、ストレージ動作の個々の側面(パフォーマンス目標、容量設定、セキュリティ要件、データ保護スケジュール)を定義します。ストレージクラスを構築する前に、ポリシーを作成してください。
-
ストレージクラスの作成 - 該当する各カテゴリから1つのポリシーを組み合わせてストレージクラスを作成します。事前定義されたストレージクラスを使用するか、組織の基準に合わせてカスタムのストレージクラスを作成することができます。
-
ストレージクラスをフリートに関連付ける - ストレージクラスを作成したら、プロビジョニングとコンプライアンス監視に使用するフリートに関連付けます。
-
ストレージクラスを使用してストレージをプロビジョニングする - ボリュームまたは LUN をプロビジョニングする際に、個々の設定を構成する代わりにストレージクラスを選択します。Console のローカル展開では、クラスを使用して最適なクラスタ配置を推奨し、クラスで定義された設定でプロビジョニングを行います。
-
ワークロードのずれを監視する - Console のローカル展開では、各ワークロードをストレージクラスにエンコードされた標準と照らし合わせて継続的に評価します。設定のずれやパフォーマンスの不適合が発生した場合、その問題にフラグが付けられ、アラートが発生する可能性があります。
-
ドリフトを修復してコンプライアンスを回復する - ドリフトまたはパフォーマンスの非コンプライアンスが検出された場合、ガイド付き手順に従って問題を手動で修正したり、Console のローカル展開で一般的なドリフト状態を自動的に解決したり、設定を変更する必要がある場合はワークロードをストレージ クラスから切り離したりできます。
ストレージクラスがフリートとどのように連携するか
ストレージクラスはフリートに関連付けられています。ストレージクラスをフリートに関連付けると、そのクラスはフリート内のすべてのプロビジョニングで使用できるようになります。これにより、フリート内でプロビジョニングされるすべてのワークロードが同じ標準に従うことが保証され、フリートは関連するクラスター全体で一貫したストレージ動作を適用するための主要な手段となります。
フリートの整理方法の詳細については、"NetApp Console ローカルデプロイにおけるフリート管理について説明します"を参照してください。
次のステップ
-
フリート編成を理解するには、"NetApp Console ローカルデプロイにおけるフリート管理について説明します"を参照してください。
-
ポリシーとストレージ クラスを作成するには、"ストレージクラスとポリシーを管理する"を参照してください。
-
ドリフトの分析と修正については、"ストレージクラスのずれを修正する"を参照してください。