ONTAP FlexGroupボリュームを作成する
FlexGroupボリュームを作成する必要があるローカル層(アグリゲート)を手動で選択し、各ローカル層のメンバー ボリューム(構成要素)の数を指定することによって、FlexGroupボリュームを作成できます。
あるいは、ローカル階層を選択し、最適なパフォーマンスと容量を実現するためのベスト プラクティスに基づいてメンバー ボリュームの数をONTAPに設定させることで、ONTAPにFlexGroupボリュームを"自動的にプロビジョニング"させることもできます。
FlexGroupボリュームを作成するには、ローカル層に必要なスペースを認識しておく必要があります。
FlexGroupボリュームで最大のパフォーマンスを実現するには、FlexGroupボリュームを作成する際に次のガイドラインを考慮する必要があります。
-
FlexGroupボリュームでは、同一のハードウェア システム上にあるローカル層を使用する必要があります。
同一のハードウェア システムを使用することで、FlexGroup ボリューム全体で予測可能なパフォーマンスを実現できます。注:C-Series r1システムとC-Series r2システムは同一のシステムではありません。たとえば、AFF C80 r1とAFF C80 r2は同一ではありません。
-
FlexGroupボリュームは、同じディスク タイプとRAIDグループ構成を使用して、ローカル層にまたがる必要があります。
一貫したパフォーマンスを確保するには、すべてのローカル階層がすべてSSD、すべてHDD、またはすべてFlash Pool(ハイブリッド)ローカル階層で構成されていることを確認する必要があります。さらに、ローカル階層は、FlexGroupボリューム全体で同じ数のドライブとRAIDグループを持つ必要があります。
-
FlexGroupボリュームは、クラスタの一部でのみ構成することができます。
クラスタ全体にまたがるようにFlexGroupボリュームを設定する必要はありませんが、そのように設定すればハードウェア リソースをより効果的に利用できます。
-
FlexGroupボリュームを作成するときは、FlexGroupボリュームがデプロイされるローカル層に次の特性があることが最適です:
-
特にシン プロビジョニングを使用する場合は、複数のローカル層にわたってほぼ同じ量の空き領域が利用可能である必要があります。
-
FlexGroupボリュームの作成後、空き領域の約3%をローカル層メタデータ用に予約する必要があります。
-
-
FASシステムの場合は、ノードごとに2つのローカル階層を持つことが最適であり、AFFシステムの場合は、FlexGroupボリュームのノードごとに1つのローカル階層が必要です。
-
各FlexGroupボリュームについて、FASシステムでは2つ以上のローカル階層に、AFFシステムでは1つ以上のローカル階層に分散される8つ以上のメンバー ボリュームを作成する必要があります。
-
ONTAP 9.9.1以降では、2~8個のFlexGroupボリュームのSnapMirrorファンアウト関係がサポートされます。System Managerでは、FlexGroupボリュームのSnapMirrorカスケード関係はサポートされません。
-
System Manager を使用してFlexGroupボリュームを作成すると、 ONTAP によってFlexGroupボリュームの作成に必要なローカル階層が自動的に選択されます。
-
ONTAP 9.8以降では、QoSはストレージのプロビジョニング時にデフォルトで有効になります。プロビジョニング時またはあとでQoSを無効にしたり、カスタムのQoSポリシーを選択したりすることができます。
-
ONTAP 9.13.1以降では、容量分析とアクティビティトラッキングを有効にしたボリュームを作成できます。容量またはアクティビティトラッキングを有効にするには、 `-analytics-state`または `-activity-tracking-state`を `on`に設定した `volume create`コマンドを発行します。
容量分析とアクティビティ追跡の詳細については、 "ファイルシステム分析の有効化"を参照してください。"ONTAPコマンド リファレンス"の `volume create`の詳細を確認してください。
System Managerを使用してFlexGroupボリュームを作成できます。
-
ストレージ > ボリューム に移動し、
を選択します。 -
*ボリュームの追加*ウィンドウで、ボリューム名とサイズを入力し、*その他のオプション*を選択します。
-
*ストレージと最適化*セクションで、*ボリュームデータをクラスター全体に分散する(FlexGroup)*を選択します。
ONTAP 9.8 以降を実行していて、QoS を無効にするか、カスタム QoS ポリシーを選択する場合は、[その他のオプション] をクリックし、[ストレージと最適化] の下で [パフォーマンス サービス レベル] を選択します。 -
ボリュームの残りの情報を入力し、*保存*を選択します。
-
FlexGroupボリュームを作成します:
volume create -vserver <svm_name> -volume <flexgroup_name> -aggr-list aggr1,aggr2,.. -aggr-list-multiplier <constituents_per_aggr> -size <fg_size> [–encrypt true] [-qos-policy-group qos_policy_group_name] [-granular-data advanced]-
`-aggr-list`パラメーターは、FlexGroupメンバー ボリュームに使用されるローカル ティアのリストを指定します。
FlexGroupボリューム全体で一貫したパフォーマンスを得るには、すべてのローカル層で同じディスク タイプとRAIDグループ構成を使用する必要があります。
-
`-aggr-list-multiplier`パラメーターは、 `-aggr-list`パラメーターでリストされた各ローカル層に作成されるメンバー ボリュームの数を指定します。
`-aggr-list-multiplier`パラメータのデフォルト値は4です。
-
`size`パラメータは、FlexGroupボリュームのサイズをKB、MB、GB、TB、またはPBで指定します。
-
ONTAP 9.16.1以降では、ファイルが10GBを超える場合に複数のFlexGroupメンバーボリュームにわたってデータを書き込むように"高度な容量バランス調整" (
-granular-data advanced(CLIで)を有効にできます。 -
ONTAP 9.5から、FabricPoolが有効なローカル階層を使用してFlexGroupボリュームを作成できます。
FabricPool用のFlexGroupボリュームを作成するには、 `-aggr-list`パラメータで指定されたすべてのローカル階層にFabricPoolが有効になっている必要があります。FabricPoolを使用する場合、ボリューム保証は常に `none`に設定する必要があります。FlexGroupボリュームの階層化ポリシーおよび階層化の最小クーリング期間も指定できます。
-
ONTAP 9.4以降では、FlexGroupボリュームにスループットの下限(最小QoS)とアダプティブQoSを指定できます。
-
FlexGroupボリュームのスループット上限(QoS Max)を指定して、FlexGroupボリュームが消費できるパフォーマンス リソースを制限できます。
-
FlexGroupボリューム上で暗号化を有効にする場合は、 `-encrypt`パラメータを `true`に設定できます。
暗号化されたボリュームを作成するには、ボリューム暗号化ライセンスとキー管理ツールをインストールしておく必要があります。
暗号化はFlexGroupボリュームの作成時に有効にする必要があります。既存のFlexGroupボリュームで暗号化を有効にすることはできません。
cluster-1::> volume create -vserver vs0 -volume fg2 -aggr-list aggr1,aggr2,aggr3,aggr1 -aggr-list-multiplier 2 -size 500TB Warning: A FlexGroup "fg2" will be created with the following number of constituents of size 62.50TB: 8. Do you want to continue? {y|n}: y [Job 43] Job succeeded: Successful -
前の例では、FabricPool 用の FlexGroup ボリュームを作成したい場合、すべてのローカル階層(aggr1、aggr2、aggr3)で FabricPool が有効になっている必要があります。FlexGroup ボリュームをジャンクションパスでマウントします: volume mount -vserver vserver_name -volume vol_name -junction-path junction_path
cluster1::> volume mount -vserver vs0 -volume fg2 -junction-path /fg
クライアントからFlexGroupボリュームをマウントします。
ONTAP 9.6以前のバージョンでは、Storage Virtual Machine(SVM)でNFSv3とNFSv4の両方が設定されている場合、クライアントからのFlexGroupボリュームのマウントが失敗することがあります。その場合は、クライアントからFlexGroupボリュームをマウントする際に、NFSバージョンを明示的に指定する必要があります。
# mount -t nfs -o vers=3 192.53.19.64:/fg /mnt/fg2 # ls /mnt/fg2 file1 file2