親ボリュームからのFlexCloneボリュームのスプリット
FlexCloneボリュームを親ボリュームからスプリットして、クローンを通常のFlexVolにできます。
クローン スプリット処理は、バックグラウンドで実行されます。スプリット中も、クローンと親のデータにアクセスできます。ONTAP 9.4以降では、スペース効率が維持されます。スプリット プロセスではメタデータのみが更新され、IOは必要最小限に抑えられます。データ ブロックはコピーされません。
-
分割操作中は、FlexCloneボリュームの新しいスナップショットを作成できません。
-
データ保護関係に属しているFlexCloneボリュームや、負荷共有ミラーに属しているFlexCloneボリュームは、親ボリュームからスプリットできません。
-
スプリット操作中にFlexCloneボリュームをオフラインにすると、スプリット処理が中断します。FlexCloneボリュームをオンラインにすると、スプリット処理は再開します。
-
スプリットの実行後は、親のFlexVolボリュームとクローンの両方で、それぞれのボリューム ギャランティに基づいたスペースの完全な割り当てが必要です。
-
FlexCloneボリュームを親ボリュームからスプリットしたら、この2つを再び結合することはできません。
-
ONTAP 9.4以降では、AFFシステム上のボリュームのギャランティがnoneである場合、FlexCloneボリュームのスプリット処理では物理ブロックが共有され、データはコピーされません。このためONTAP 9.4以降では、AFFシステムのFlexCloneボリュームのスプリットは他のFASシステムのFlexCloneスプリット処理よりも短時間で完了します。AFFシステムでのFlexCloneスプリット処理の向上には、次の利点があります。
-
親からクローンをスプリットしたあともストレージ効率が維持されます。
-
既存のスナップショットは削除されません。
-
処理時間が短縮されます。
-
FlexCloneボリュームをクローン階層の任意のポイントからスプリットできます。
-
-
クラスタ管理者である必要があります。
-
FlexCloneボリュームは、スプリット処理の開始時にオンラインになっている必要があります。
-
スプリットを正常に実行するには、親ボリュームがオンラインになっている必要があります。
-
スプリット処理を完了するために必要な空きスペースの量を確認します。
volume clone show -estimate -vserver vserver_name -flexclone clone_volume_name -parent-volume parent_vol_name次の例は、FlexClone ボリューム「
clone1」をその親ボリューム「vol1」から分割するために必要な空き領域に関する情報を提供します:cluster1::> volume clone show -estimate -vserver vs1 -flexclone clone1 -parent-volume volume1 Split Vserver FlexClone Estimate --------- ------------- ---------- vs1 clone1 40.73MB -
FlexCloneボリュームとその親が含まれているアグリゲートに十分なスペースがあることを確認します。
-
FlexCloneボリュームとその親が含まれているアグリゲートの空きスペースの量を確認します。
storage aggregate show -
包含アグリゲートに十分な空きスペースがない場合は、アグリゲートにストレージを追加します。
storage aggregate add-disks
-
-
スプリット処理を開始します。
volume clone split start -vserver vserver_name -flexclone clone_volume_name次の例は、FlexCloneボリューム「
clone1」をその親ボリューム「vol1」から分割するプロセスを開始する方法を示しています:cluster1::> volume clone split start -vserver vs1 -flexclone clone1 Warning: Are you sure you want to split clone volume clone1 in Vserver vs1 ? {y|n}: y [Job 1617] Job is queued: Split clone1. -
FlexCloneスプリット処理のステータスを監視します。
volume clone split show -vserver vserver_name -flexclone clone_volume_name次の例は、AFFシステムでのFlexCloneスプリット処理のステータスを表示します。
cluster1::> volume clone split show -vserver vs1 -flexclone clone1 Inodes Blocks --------------------- --------------------- Vserver FlexClone Processed Total Scanned Updated % Inode % Block Complete Complete vs1 clone1 0 0 411247 153600 0 37 -
スプリット ボリュームがFlexCloneボリュームでなくなったことを確認します。
volume show -volume volume_name -fields clone-volume`clone-volume`オプションの値は、FlexCloneボリュームではないボリュームの場合は「`false`」になります。
次の例は、親から分割されたボリューム「
clone1」がFlexCloneボリュームではないことを確認する方法を示しています。cluster1::> volume show -volume clone1 -fields clone-volume vserver volume **clone-volume** ------- ------ **------------** vs1 clone1 **false**