ONTAP FlexGroupボリュームの作成
FlexGroupボリュームを作成するには、FlexGroupボリュームを作成するローカル階層(アグリゲート)を手動で選択し、各ローカル階層のメンバーボリューム(コンスティチュエント)の数を指定します。
また、ローカル階層を選択し、パフォーマンスと容量が最適化されるようにベストプラクティスに基づいてONTAPでメンバーボリュームの数を設定することで、FlexGroupボリュームをONTAPにすることもでき"自動でプロビジョニング"ます。
FlexGroupボリュームを作成するためにローカル階層に必要なスペースを確認しておく必要があります。
FlexGroupボリュームを作成するときは、FlexGroupボリュームのパフォーマンスを最大限に高めるために、次のガイドラインを考慮する必要があります。
-
FlexGroupボリュームでは、同一のハードウェアシステム上のローカル階層を使用する必要があります。
使用されているハードウェア システムのモデルが同じであれば、FlexGroupボリューム全体のパフォーマンスを容易に予測できます。注意: C シリーズ r1 および C シリーズ r2 システムは同一のシステムではありません。たとえば、 AFF C80 r1 とAFF C80 r2 は同一ではありません。
-
FlexGroupボリュームは、同じディスクタイプおよびRAIDグループ構成を使用するローカル階層で構成されている必要があります。
一貫したパフォーマンスを実現するには、すべてのローカル階層がSSD、HDD、またはオールFlash Pool(ハイブリッド)ローカル階層で構成されていることを確認する必要があります。また、ローカル階層のドライブ数とRAIDグループ数がFlexGroupボリューム全体で同じである必要があります。
-
FlexGroupボリュームは、クラスタの一部にまたがることができます。
FlexGroupボリュームをクラスタ全体にまたがるように設定する必要はありませんが、その場合、使用可能なハードウェアリソースをより有効に活用できます。
-
FlexGroupボリュームを作成する際は、FlexGroupボリュームを導入するローカル階層に次の特性を設定することを推奨します。
-
特にシンプロビジョニングを使用する場合は、複数のローカル階層間でほぼ同じ量の空きスペースを確保する必要があります。
-
FlexGroupボリュームの作成後に、空きスペースの約3%をローカル階層のメタデータ用にリザーブする必要があります。
-
-
FASシステムの場合は、ノードごとに2つのローカル階層を使用することを推奨します。AFFシステムの場合は、FlexGroupボリュームのノードごとに1つのローカル階層を使用する必要があります。
-
FlexGroupボリュームごとに少なくとも8個のメンバーボリュームを作成し、FASシステムの場合は2つ以上のローカル階層に、AFFシステムの場合は1つ以上のローカル階層に分散します。
-
ONTAP 9.13.1以降では、容量分析とアクティビティ追跡を有効にしてボリュームを作成できます。容量またはアクティビティの追跡を有効にするには、を指定してコマンドを
-analytics-state`実行する `volume create`か、 `-activity-tracking-state`に設定します `on
。容量分析とアクティビティ追跡の詳細については、を参照してください "ファイルシステム分析を有効にする"。の詳細については
volume create
、を"ONTAPコマンド リファレンス"参照してください。
System Manager を使用して、FlexGroup ボリュームを作成できます。
-
*ストレージ > ボリューム*に移動して選択
。
-
*ボリュームの追加*ウィンドウで、ボリュームの名前とサイズを入力し、*その他のオプション*を選択します。
-
*ストレージと最適化*セクションで、*ボリューム データをクラスター全体に分散する (FlexGroup)*を選択します。
-
ボリュームの残りの情報を入力し、「保存」を選択します。
-
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以降では、 (`-granular-data advanced`CLIでを有効にすることができます)。ファイルが10GBを超える場合に、複数のFlexGroupメンバーボリュームにデータを書き込むことができます"高度な容量分散"。
-
ONTAP 9.5以降では、FabricPoolが有効なローカル階層を使用してFlexGroupボリュームを作成できます。
FabricPool用のFlexGroupボリュームを作成するには、パラメータで指定するすべてのローカル階層
-aggr-list`でFabricPoolを有効にする必要があります。FabricPoolを使用する場合は、ボリュームギャランティを常にに設定する必要があります `none
。FlexGroupボリュームに対して階層化ポリシーと階層化の最小クーリング期間を指定することもできます。 -
ONTAP 9 .4以降では、FlexGroupボリュームにスループットの下限(最小QoS)とアダプティブQoSを指定できます。
-
FlexGroupボリュームのスループット上限 (QoS Max) を指定して、 FlexGroupボリュームが消費できるパフォーマンス リソースを制限できます。
-
FlexGroupボリュームで暗号化を有効にする場合は、パラメータをに `true`設定し `-encrypt`ます。
暗号化されたボリュームを作成するには、ボリューム暗号化ライセンスとキー管理ツールをインストールしておく必要があります。
暗号化は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