Skip to main content
日本語は機械翻訳による参考訳です。内容に矛盾や不一致があった場合には、英語の内容が優先されます。

ONTAP FlexGroupボリュームを自動的にプロビジョニングする

共同作成者

FlexGroupボリュームを作成するときに、使用するローカル階層(アグリゲート)を選択してONTAPでFlexGroupを自動的にプロビジョニングするように選択できます。パフォーマンスと容量を最適化するためのベストプラクティスに基づいてローカル階層が選択されます。

開始する前に

クラスタ内の各ノードに少なくとも1つのローカル階層が必要です。

メモ

アクセス頻度の低いデータを階層化するFlexGroupボリュームを作成する場合は、各ノードでFabricPoolが有効になっているローカル階層が少なくとも1つ必要です。

タスクの内容

ONTAPは、各ノードの使用可能なスペースが最も多い2つのローカル階層を選択してFlexGroupボリュームを作成します。使用可能なローカル階層が2つない場合、ONTAPはノードごとに1つのローカル階層を選択してFlexGroupボリュームを作成します。

ONTAP 9.15.1以降では、FlexGroupボリュームを自動的にプロビジョニングする際に、ONTAPで分散配置(BP)を使用してローカル階層とFlexGroupメンバー(コンスティチュエント)ボリュームのレイアウトを選択します。BPの1つの側面として、保証された(シンプロビジョニングされた)FlexGroupボリュームを作成する際にローカル階層のオーバープロビジョニングを制限する方法があります。FlexGroupボリューム全体のサイズはローカル階層の空きスペースの量によって制限されますが、この制限は「volume」で保証された(シックプロビジョニングされた)FlexGroupボリュームの制限よりも高くなります。REST APIまたはONTAP CLIを使用してFlexGroupボリュームを作成する場合 auto-provision-as 、スペース不足が原因でプロビジョニングに失敗することがあります。これを回避するには、FlexGroupボリュームのサイズを小さくするか、 "FlexGroupボリュームの作成とローカル階層の手動選択" パラメータを使用し aggr-list ます。

手順
  1. FlexGroupボリュームをプロビジョニングします。

    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] [-granular-data advanced]

    ONTAP 9.16.1以降では、 (`-granular-data advanced`CLIでを有効にすることができます)。ファイルが10GBを超える場合に、複数のFlexGroupメンバーボリュームにデータを書き込むことができます"高度な容量分散"

    ONTAP 9.5以降では、FabricPoolが有効なローカル階層にFlexGroupボリュームを作成できます。FabricPoolが有効なローカル階層にFlexGroupボリュームを自動的にプロビジョニングするには、パラメータをに true`設定する必要があります `-support-tiering。FabricPoolのボリュームギャランティは常にに設定する必要があります none。FlexGroupボリュームに対して階層化ポリシーと階層化の最小クーリング期間を指定することもできます。

    FlexGroupボリュームにはスループットの上限(最大QoS)を指定できます。これにより、FlexGroupボリュームで消費できるパフォーマンスリソースが制限されます。ONTAP 9.4以降では、FlexGroupボリュームにスループットの下限(最小QoS)とアダプティブQoSを指定できます。

    FlexGroupボリュームで暗号化を有効にする場合は、パラメータをに `true`設定し `-encrypt`ます。暗号化されたボリュームを作成するには、ボリューム暗号化ライセンスとキー管理ツールをインストールしておく必要があります。

    メモ 暗号化はFlexGroupボリュームの作成時に有効にする必要があります。既存のFlexGroupボリュームで暗号化を有効にすることはできません。

    パラメータは size、FlexGroupボリュームのサイズ(KB、MB、GB、TB、またはPB)を指定します。

    次の例は、400TBのFlexGroupボリュームをプロビジョニングする方法を示しています。

    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

    次の例は、FabricPoolが有効なローカル階層で400TBのFlexGroupボリュームをプロビジョニングする方法を示しています。

    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`ます。

  2. ジャンクションパスを使用して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