FlexGroupボリュームを自動的にプロビジョニングする
FlexGroupボリュームを作成するときに、アグリゲートを選択してONTAPでFlexGroupボリュームを自動的にプロビジョニングするように選択できます。アグリゲートは、パフォーマンスと容量が最適になるようにベストプラクティスに基づいて選択されます。
クラスタ内の各ノードにアグリゲートが少なくとも1つ必要です。
ONTAP 9でFabricPool用のFlexGroupボリュームを作成するには、各ノードにFabricPoolであるアグリゲートが少なくとも1つ必要です。 |
ONTAPは、各ノードで使用可能なスペースが最も多い2つのアグリゲートを選択してFlexGroupボリュームを作成します。2つのアグリゲートを使用できない場合、ONTAPはノードごとに1つのアグリゲートを選択してFlexGroupボリュームを作成します。
ONTAP 9.15.1以降では、FlexGroupボリュームを自動的にプロビジョニングする際に、ONTAPで分散配置(BP)を使用してアグリゲートとFlexGroupコンスティチュエントのレイアウトが選択されます。BPの1つの側面は、ギャランティが「none」のFlexGroupボリュームを作成する場合に、アグリゲートのオーバープロビジョニングを制限することです。FlexGroupボリューム全体のサイズはアグリゲート上の空きスペースの量によって制限されますが、この制限は「volume」のFlexGroupボリュームの制限よりも高くなります。REST APIまたはONTAP CLIを使用してFlexGroupボリュームを作成する場合 auto-provision-as
、スペース不足が原因でプロビジョニングに失敗することがあります。これを回避するには、FlexGroupボリュームのサイズを小さくするか、 "FlexGroupボリュームの作成と手動でのアグリゲートの選択" パラメータを使用し aggr-list
ます。
-
FlexGroupボリュームをプロビジョニングします。
使用する機能
使用するコマンド
ONTAP 9 .2以降
volume create -vserver svm_name -volume fg_vol_name –auto-provision-as flexgroup -size fg_size [–encrypt true] [-qos-policy-group qos_policy_group_name] [-support-tiering true]
ONTAP 9 5以降では、FabricPool用のFlexGroupボリュームを作成できます。FabricPoolでFlexGroupボリュームを自動的にプロビジョニングするには、パラメータをに
true`設定する必要があります `-support-tiering
。FabricPoolのボリュームギャランティは常にに設定する必要がありますnone
。FlexGroupボリュームに対して階層化ポリシーと階層化の最小クーリング期間を指定することもできます。ONTAP 9 .3以降では、FlexGroupボリュームにスループットの上限(最大QoS)を指定して、FlexGroupボリュームで消費できるパフォーマンスリソースを制限できます。ONTAP 9 .4以降では、FlexGroupボリュームにスループットの下限(最小QoS)とアダプティブQoSを指定できます。
ONTAP 9 .2以降では、FlexGroupボリュームで暗号化を有効にする場合、パラメータをに `true`設定でき `-encrypt`ます。暗号化されたボリュームを作成するには、ボリューム暗号化ライセンスとキー管理ツールをインストールしておく必要があります。
暗号化はFlexGroupボリュームの作成時に有効にする必要があります。既存のFlexGroupボリュームで暗号化を有効にすることはできません。 ONTAP 9.1
volume flexgroup deploy -vserver svm_name -size fg_size
パラメータは
size
、FlexGroupボリュームのサイズ(KB、MB、GB、TB、またはPB)を指定します。次の例は、ONTAP 9で400TBのFlexGroupボリュームをプロビジョニングする方法を示しています。2
cluster-1::> volume create -vserver vs0 -volume fg –auto-provision-as flexgroup -size 400TB Warning: The FlexGroup "fg" will be created with the following number of constituents of size 25TB: 16. The constituents will be created on the following aggregates: aggr1,aggr2 Do you want to continue? {y|n}: y [Job 34] Job succeeded: Successful
次の例は、スループットの上限を設定するQoSポリシーグループを作成してFlexGroupボリュームに適用する方法を示しています。
cluster1::> qos policy-group create -policy group pg-vs1 -vserver vs1 -max-throughput 5000iops
cluster-1::> volume create -vserver vs0 -volume fg –auto-provision-as flexgroup -size 400TB -qos-policy-group pg-vs1 Warning: The FlexGroup "fg" will be created with the following number of constituents of size 25TB: 16. The constituents will be created on the following aggregates: aggr1,aggr2 Do you want to continue? {y|n}: y [Job 34] Job succeeded: Successful
次の例は、ONTAP 9のFabricPool内のアグリゲートで400TBのFlexGroupボリュームをプロビジョニングする方法を示しています。5
cluster-1::> volume create -vserver vs0 -volume fg –auto-provision-as flexgroup -size 400TB -support-tiering true -tiering-policy auto Warning: The FlexGroup "fg" will be created with the following number of constituents of size 25TB: 16. The constituents will be created on the following aggregates: aggr1,aggr2 Do you want to continue? {y|n}: y [Job 34] Job succeeded: Successful
クラスタのノードごとに8つのコンスティチュエントで構成されるFlexGroupボリュームが作成されます。コンスティチュエントは、各ノードの最も大きい2つのアグリゲートに均等に分散されます。
デフォルトでは、AFFシステムの場合を除き、FlexGroupボリュームはスペースギャランティ設定で作成され `volume`ます。AFFシステムの場合、デフォルトではスペースギャランティが設定されてFlexGroupボリュームが作成され `none`ます。
-
ジャンクションパスを使用してFlexGroupボリュームをマウントします。
volume mount -vserver vserver_name -volume vol_name -junction-path junction_path
cluster1::> volume mount -vserver vs0 -volume fg2 -junction-path /fg2
FlexGroupボリュームはクライアントからマウントする必要があります。
ONTAP 9 .6以前を実行していて、Storage Virtual Machine(SVM)でNFSv3とNFSv4の両方が設定されている場合、クライアントからのFlexGroupボリュームのマウントが失敗することがあります。その場合は、クライアントからFlexGroupボリュームをマウントする際に、NFSバージョンを明示的に指定する必要があります。
# mount -t nfs -o vers=3 192.53.19.64:/fg2 /mnt/fg2 # ls /mnt/fg2 file1 file2