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

ONTAPでFlexCloneファイルまたはFlexClone LUNを作成する

共同作成者

コマンドを使用すると、FlexVolまたはFlexCloneボリュームに存在するファイルやLUNのクローンを、スペースを効率よく、時間をかけずに作成できます volume file clone create

開始する前に
  • クラスタにFlexCloneライセンスがインストールされている必要があります。このライセンスはに含まれてい"ONTAP One"ます。

  • サブLUNのクローニングまたはサブファイルのクローニングに複数のブロック範囲を使用する場合は、ブロック番号が重複しないようにする必要があります。

  • 適応圧縮が有効なボリュームでサブLUNまたはサブファイルを作成する場合は、ブロック範囲がミスアライメントされないようにする必要があります。

    つまり、ソースの開始ブロック番号とデスティネーションの開始ブロック番号が、偶数または奇数のいずれかでアライメントされている必要があります。

タスクの内容

SVM管理者は、クラスタ管理者によって割り当てられたPrivilegesに応じて、FlexCloneファイルおよびFlexClone LUNを作成できます。

クローンを作成および変更するときに、FlexCloneファイルおよびFlexClone LUNの自動削除設定を指定できます。デフォルトでは、自動削除設定は無効になっています。

既存のFlexCloneファイルまたはFlexClone LUNをクローンの作成時に上書きするには、 `volume file clone create`コマンドでパラメータを指定し `-overwrite-destination`ます。

スプリット負荷の最大値に達すると、FlexCloneファイルおよびFlexClone LUNの作成要求の受け入れが一時的に停止し、エラーメッセージが表示されます。 `EBUSY`ノードのスプリット負荷が最大値を下回ると、FlexCloneファイルおよびFlexClone LUNの作成要求の受け入れが再開されます。クローンの作成に必要な容量がノードに確保されてから、次の作成要求を行うようにしてください。

FlexClone LUNは親LUNのスペースリザベーション属性を継承します。スペースリザーブFlexClone LUNには、親のスペースリザーブLUNと同じ量のスペースが必要です。FlexClone LUNのスペースをリザーブしない場合は、クローンに対する変更を保存するための十分なスペースがボリュームに必要です。

手順
  1. LUNをクローニングする場合は、LUNのマッピングまたは書き込みが行われていないことを確認します。

  2. FlexCloneのLUNまたはファイルを作成します。

    volume file clone create -vserver vserver_name -volume volume_name -source-path source_path -destination-path destination_path

    次の例は、ボリュームvol1内の親ファイルfile1_sourceのFlexCloneファイルfile1_cloneを作成する方法を示しています。

    cluster1::> volume file clone create -vserver vs0 -volume vol1 -source-path /file1_source -destination-path /file1_clone

    の詳細については volume file clone create、を"ONTAPコマンド リファレンス"参照してください。

ボリューム内のSnapshotからFlexClone LUNを作成する

ボリューム内のSnapshotを使用して、LUNのFlexCloneコピーを作成できます。LUNのFlexCloneコピーは読み書き可能です。

開始する前に

FlexCloneライセンスがインストールされている必要があります。このライセンスはに含まれてい"ONTAP One"ます。

タスクの内容

FlexClone LUNは親LUNのスペースリザベーション属性を継承します。スペースリザーブFlexClone LUNには、親のスペースリザーブLUNと同じ量のスペースが必要です。FlexClone LUNのスペースをリザーブしない場合は、クローンに対する変更を保存するための十分なスペースがボリュームに必要です。

手順
  1. LUNがマッピングされていないこと、または書き込まれていないことを確認します。

  2. LUNを含むボリュームのSnapshotを作成します。

    volume snapshot create -vserver vserver_name -volume volume_name -snapshot snapshot_name

    クローニングするLUNのSnapshot(元のSnapshot)を作成する必要があります。

  3. SnapshotからFlexClone LUNを作成します。

    volume file clone create -vserver vserver_name -volume volume_name -source-path source_path -snapshot-name snapshot_name -destination-path destination_path

    FlexClone LUNを自動削除できるようにする必要がある場合は、を含めます -autodelete true。セミシックプロビジョニングを使用してボリュームにこのFlexClone LUNを作成する場合は、すべてのFlexClone LUNに対して自動削除を有効にする必要があります。

  4. FlexClone LUNが正しいことを確認します。

    lun show -vserver vserver_name

    Vserver Path                      State    Mapped    Type     Size
    ------- ----------------------    -------- --------- -------- -------
    vs1     /vol/vol1/lun1_clone      online   unmapped windows   47.07MB
    vs1     /vol/vol1/lun1_snap_clone online   unmapped windows   47.07MB