エフサステクノロジーズ株式会社

本ページの製品は2024年4月1日より、エフサステクノロジーズ株式会社に統合となり、順次、切り替えを実施してまいります。一部、富士通表記が混在することがありますので、ご了承ください。

ONTAP 9.14

to English version

親ボリュームからのFlexCloneボリュームのスプリット

FlexCloneボリュームを親ボリュームからスプリットして、クローンを通常のFlexVolボリュームにすることができます。

クローン スプリット処理は、バックグラウンドで実行されます。スプリット中も、クローンおよび親のデータにアクセスできます。スペース効率が維持されます。スプリット プロセスではメタデータのみが更新され、IOは必要最小限に抑えられます。データ ブロックはコピーされません。

タスク概要
  • スプリット処理中は、FlexCloneボリュームの新しいSnapshotコピーは作成できません。

  • データ保護関係に属しているFlexCloneボリュームや、ロードシェアリングミラーに属しているFlexCloneボリュームは、親ボリュームからスプリットできません。

  • スプリット実行中にFlexCloneボリュームをオフラインにすると、スプリット処理が中断されます。FlexCloneボリュームをオンラインに戻すと、スプリット処理は再開されます。

  • スプリットの実行後は、親のFlexVolボリュームとクローンの両方で、それぞれのボリューム ギャランティに基づいたスペースの完全な割り当てが必要です。

  • FlexCloneボリュームを親ボリュームからスプリットしたあとは、この2つを再び結合することはできません。

  • ETERNUS AX series上のボリュームのギャランティがnoneである場合、FlexCloneボリュームのスプリット処理では物理ブロックが共有され、データはコピーされません。このため、ETERNUS AX seriesのFlexCloneボリュームのスプリットは他のETERNUS HX seriesのFlexCloneスプリット処理よりも短時間で完了します。ETERNUS AX seriesでのFlexCloneスプリット処理の向上には、次の利点があります。

    • 親からクローンをスプリットしたあともストレージ効率が維持されます。

    • 既存のSnapshotコピーが削除されません。

    • 処理時間が短縮されます。

    • FlexCloneボリュームをクローン階層の任意のポイントからスプリットできます。

作業を開始する前に
  • クラスタ管理者である必要があります。

  • FlexCloneボリュームは、スプリット処理の開始時にオンラインになっている必要があります。

  • スプリットを成功させるには、親ボリュームがオンラインである必要があります。

手順
  1. スプリット処理を完了するために必要な空きスペースの量を確認します。

    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
  2. FlexCloneボリュームとその親が含まれているアグリゲートに十分なスペースがあることを確認します。

    1. FlexCloneボリュームとその親が含まれているアグリゲートの空きスペースの量を確認します。

      storage aggregate show

    2. 包含アグリゲートに十分な空きスペースがない場合は、アグリゲートにストレージを追加します。

      storage aggregate add-disks

  3. スプリット処理を開始します。

    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.
  4. FlexCloneスプリット処理のステータスを監視します。

    volume clone split show -vserver vserver_name -flexclone clone_volume_name

    次の例は、ETERNUS AX seriesでの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
  5. スプリット ボリュームがFlexCloneボリュームでなくなったことを確認します。

    volume show -volume volume_name -fields clone-volume

    FlexCloneボリュームではないボリュームのclone-volumeオプションの値は「false」です。

    次の例は、親からスプリットしたボリューム「clone1」がFlexCloneボリュームではないことを確認する方法を示しています。

    cluster1::> volume show -volume clone1 -fields clone-volume
    vserver volume **clone-volume**
    ------- ------ **------------**
    vs1     clone1 **false**
Top of Page