FabricPool対応のONTAPローカル階層にボリュームを移動する
は、"ボリューム移動"ONTAPがボリュームをあるローカル階層(ソース)から別のローカル階層(デスティネーション)に無停止で移動する方法です。ボリュームの移動はさまざまな理由に基づいて実行できますが、最も一般的な理由はハードウェア ライフサイクル管理、クラスタ拡張、および負荷分散です。
ローカル階層、接続されたクラウド階層、およびボリューム(ボリューム階層化ポリシー)の両方で行われる変更は、機能に大きな影響を与える可能性があるため、ボリューム移動とFabricPoolの連携について理解しておくことが重要です。
|
ONTAP 9.7より前のバージョンでは、ローカル階層を表すために_aggregate_という用語が使用されていました。ONTAPのバージョンに関係なく、ONTAP CLIでは_aggregate_という用語が使用されます。ローカル階層の詳細については、を参照してください"ディスクとローカル階層"。 |
デスティネーションローカル階層
ボリューム移動のデスティネーションローカル階層に接続されたクラウド階層がない場合、クラウド階層に格納されているソースボリュームのデータはデスティネーションローカル階層のローカル階層に書き込まれます。
ONTAP 9.8以降では、ボリュームが有効になっている場合、"Inactive Data Reporting"FabricPoolはボリュームのヒートマップを使用してコールドデータをただちにキューに入れ、デスティネーションローカル階層に書き込まれるとすぐに階層化を開始します。
ONTAP 9.8より前のバージョンでは、ボリュームを別のローカル階層に移動すると、ローカル階層のブロックの非アクティブ期間がリセットされます。たとえば、20日間非アクティブでまだ階層化されていないデータがローカル階層にある「自動」ボリューム階層化ポリシーを使用するボリュームでは、ボリューム移動後、データの温度が0日にリセットされます。
ボリューム移動の最適化
ONTAP 9.6以降では、ボリューム移動のデスティネーションローカル階層がソースローカル階層と同じバケットを使用する場合、バケットに格納されているソースボリューム上のデータがローカル階層に戻されません。階層化されたデータは保存されたままになり、ローカル階層間で移動しなければならないのはホットデータだけです。この最適化されたボリューム移動により、ネットワーク効率が大幅に向上します。
たとえば、300 TB の最適化されたボリュームの移動は、300 TB のコールド データがローカル層から別の層に移動されても、オブジェクト ストアへの 300 TB の読み取りと 300 TB の書き込みがトリガーされないことを意味します。
ボリュームの移動が最適化されていない場合、ネットワークとコンピューティングのトラフィック(読み取り/取得と書き込み/プット)が増加し、ONTAPクラスタとオブジェクトストアの需要が増加します。パブリックオブジェクトストアへの階層化のコストが上昇する可能性があります。
|
一部の構成は最適化されたボリューム移動と互換性がありません
|
ボリューム移動のデスティネーションローカル階層にクラウド階層が接続されている場合は、クラウド階層に格納されているソースボリューム上のデータが最初にデスティネーションローカル階層のローカル階層に書き込まれます。このアプローチがボリューム階層化ポリシーに適している場合は、デスティネーションローカル階層のクラウド階層に書き込まれます。
最初にローカル階層にデータを書き込むと、ボリューム移動のパフォーマンスが向上し、カットオーバー時間が短縮されます。ボリューム移動の実行時にボリューム階層化ポリシーが指定されていない場合、デスティネーション ボリュームはソース ボリュームの階層化ポリシーを使用します。
ボリューム移動の実行時に別の階層化ポリシーを指定した場合、指定した階層化ポリシーでデスティネーションボリュームが作成され、ボリューム移動は最適化されません。
ボリュームメタデータ
ボリューム移動が最適化されているかどうかに関わらず、ONTAPはローカルデータと階層化データの両方について、場所、ストレージ効率、権限、使用パターンなどに関する膨大な量のメタデータを保存します。メタデータは常にローカル階層に保持され、階層化されません。ボリュームをあるローカル階層から別のローカル階層に移動する場合は、この情報をデスティネーションローカル階層にも移動する必要があります。
間隔
ボリュームの移動は完了するまでにまだ時間がかかり、最適化されたボリュームの移動には、同量の非階層化データの移動とほぼ同じ時間がかかることが予想されます。
報告されている「スループット」が `volume move show`このコマンドは、クラウド層から移動されるデータに関するスループットを表すのではなく、ボリューム データがローカルで更新されるという観点からスループットを表します。
|
SVM DR関係では、ソースボリュームとデスティネーションボリュームで同じ階層化ポリシーを使用する必要があります。 |
-
コマンドを使用して
volume move start
、ソースローカル階層からデスティネーションローカル階層にボリュームを移動します。
次の例は、 vs1`SVMという名前のボリュームをFabricPool対応のローカル階層に `dest_FabricPool`移動します `myvol2
。
cluster1::> volume move start -vserver vs1 -volume myvol2 -destination-aggregate dest_FabricPool