メインコンテンツへスキップ

FAQ - FlexCloneスプリット

Views:
500
Visibility:
Public
Votes:
0
Category:
data-ontap-8
Specialty:
core
Last Updated:

 

環境

  • ONTAP 9.3以前
  • Data ONTAP 8.2 7-Mode
  • clustered Data ONTAP 8.3

回答

以下はFlexCloneボリュームの分割に関するよくある質問です。

FlexClone クローン スプリットとは

FlexCloneクローン スプリットとは、FlexCloneボリュームを親ボリュームから分割する操作です。分割により、親ボリュームのすべての共有データの完全なコピーが作成され、2つのボリューム間の関係や依存関係が削除されます。分割が完了すると、FlexCloneボリュームはもはやFlexCloneボリュームではなく、通常のボリュームになります。FlexCloneクローン スプリットの宛先アグリゲートを選択することはできません。常に親ボリュームと同じアグリゲートになります。

Data ONTAPはどのようにFlexCloneのクローン スプリット処理を行いますか。

Data ONTAPはバックグラウンドスキャナを使用して、共有データを親ボリュームからFlexCloneボリュームにコピーします。スキャナーには常に1つのアクティブメッセージがあり、それが1つのinodeのみを処理します。そのため、inodeが少ないボリュームでは分割が高速になる傾向があります。また、FlexCloneボリュームで書き込まれたり、上書きされたり、削除されたりしたデータは親ボリュームと共有されないため、コピーする必要はありません。分割操作中は、親ボリュームとFlexCloneボリュームはオンラインであり、操作によってクライアントアクセスが中断されることはありません。

FlexClone スプリットを使用する際に特別な考慮事項はありますか?

FlexClone ボリュームをクローン スプリットすると、FlexClone 上のすべての Snapshot コピーが削除され、クローン スプリットが完了するまで FlexClone ボリューム上の新しい Snapshot が作成されなくなります。FlexClone のクローン スプリット処理はバックグラウンド スキャナーによって低い優先度で処理され、完了するまでにかなりの時間がかかる場合があります。多くの inode(ファイル)を持つ FlexVols は、inode(ファイル)が少ない FlexVols よりも処理が遅くなります。

FlexCloneボリューム内のSnapshotを保持するFlexCloneクローン スプリットの代替方法はありますか。

clustered Data ONTAPを使用する場合、FlexCloneスプリットと機能的に同等なのは、FlexCloneボリュームのボリューム移動を実行することです。ボリュームの移動により、FlexClone(したがって、共有ブロックの親ボリューム)からすべてのデータの完全なコピーが別のアグリゲートに作成されます。ボリュームの移動操作が完了すると、関係や依存関係はすべて解除され、FlexCloneボリュームは通常のボリュームになります。ボリュームの移動ではすべてのSnapshotが保持され、移動中に新しいSnapshotを作成できます。FlexCloneボリュームで観測されるボリューム移動速度は通常のボリュームと同様であり、クライアント アクセスを中断しません。ボリューム移動操作では、通常、処理中にFlexCloneスプリット操作よりも多くの空き領域が必要になります。これは、すべてのデータ(共有データと非共有データ)がコピーされるためです。一方、FlexCloneスプリットでは共有データのみがコピーされます。

Data ONTAP 7-Modeを使用する場合は、 vol copy コマンドまたはSnapMirrorを使用して初期フルコピーを作成します。

FlexClone クローン スプリット処理を実行するために必要な容量はどれくらいですか。

FlexCloneボリュームの作成直後は、すべてのデータが親ボリュームの参照Snapshotコピーと共有されており、FlexCloneボリュームを親ボリュームから分割するには、Snapshotコピーの作成時点での親アクティブファイルシステムの使用容量に等しいストレージ容量が必要になります。FlexCloneボリュームと親ボリュームが書き込み、上書き、削除によって分岐すると、共有データの量が減少します。Data ONTAPには、FlexCloneボリュームを親ボリュームから分割するために必要なストレージ容量を推定するコマンドが含まれています。

注記:  ONTAP 9.4以降では、AFFシステムの非ギャランティボリュームに対するFlexCloneボリュームのクローン スプリット処理では、物理ブロックが共有され、データはコピーされません。

  • clustered Data ONTAPの場合は、 volume clone split estimate コマンドを使用します。以下は、このコマンドの使用例と出力です。

c-mode::> volume clone split estimate
Split
Vserver FlexClone Estimate
--------- ------------- ----------
demo10-vs1
quotas_c 8.55GB

  • Data ONTAP 7-Modeの場合は、 vol clone split estimate コマンドを使用します。以下は、このコマンドの使用例と出力です。

7-mode> vol clone split estimate quotas_c
An estimated 10gb available storage is required in the aggregate to split
clone volume 'quotas_c' from its parent.

FlexClone スプリットの進捗状況を監視するにはどうすればよいですか。

  • clustered Data ONTAPの場合は、 volume clone split status コマンドを使用します。以下は、このコマンドの使用例と出力です。

c-mode::> volume clone split status
Inodes Blocks
--------------------- ---------------------
Vserver FlexClone Processed Total Scanned Updated % Complete
--------- ------------- ---------- ---------- ---------- ---------- ----------
demo10-vs1
quotas_c 98007 3309579 354217 293763 2

  • Data ONTAP 7-Modeの場合は、 vol clone split status コマンドを使用します。以下は、このコマンドの使用例と出力です。

7-mode> vol clone split status
Volume 'quotas_c', 108175 of 2912700 inodes processed (3%)
251788 blocks scanned. 239605 blocks updated.

出力には % complete or processed フィールドが含まれます。このフィールドは、分割されたブロックの数ではなく、分割された inode の数に基づいています。値は整数であり、切り捨てられます。ボリュームにいくつかの大きなファイルまたは LUN が含まれている場合、% フィールドは進行状況を正確に表さない可能性があります。

なぜFlexVolクローン スプリットには時間がかかりますか?

一般的に、クローン分割操作の実行にはかなりの時間がかかる可能性があります。

FlexCloneクローン スプリットでは、すべてのデータ ビットおよび空きinodeを、クローン作成先のボリュームに転送する必要があります。したがって、分割が行われると、表示されているinodeの合計数に空き量が加算され、それぞれが分割されているボリュームにコピーされ、ソースから分離されます。
クローン分割操作は、次の理由により実行にかなりの時間とリソースがかかる可能性があるコピー操作です:

  • アグリゲート内の空きブロックは、親とクローン間で共有されるブロックをコピーするために使用されます。
  • FlexClone スプリットではディスク I/O 処理が発生し、アグリゲート内の他のディスク処理と競合する可能性があります。
  • コピー処理では CPU とメモリのリソースがいくらか使用されるため、完全にロードされたファイラーのパフォーマンスに影響する可能性があります。

しかし、Data ONTAP は Split 操作による潜在的なパフォーマンスへの影響に対処します。Split 操作はバックグラウンドで実行され、フォアグラウンド操作に大きな影響を与えないように優先順位が設定されます。
クローン操作はバックグラウンドで進行し、親ボリュームまたはクローン ボリュームへのデータ アクセスを妨げることはありません。また、操作中はユーザー プロセスは影響を受けず、クローン スプリット操作は低優先度ジョブとして扱われます。これは、ボリュームに書き込まれたデータのみをコピーするボリューム コピー操作とは異なります。

クローン ボリュームを作成すると、すぐに使用を開始でき、データの整合性に影響を与えることなく、バックグラウンドでクローン スプリットを行うことができます(クローン スプリットが完了するまでスナップショットを作成できないことを除く)。フレキシブル ボリュームのクローン作成と FlexClone のクローン スプリットの詳細については、以下のドキュメントを参照してください:

Data ONTAP 8.2 7-Mode Storage Management Guide
Cluster Data ONTAP 8.3 Logical Storage Management Guide
Cluster Data ONTAP 9.x Logical Storage Management Guide

追加情報

ここにテキストを追加してください。

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.

 

  • この記事は役に立ちましたか?