ONTAPヴォールト デスティネーションでSnapshotをWORMにコミットする
セカンダリストレージ上のスナップショットをWORM保護するために、SnapLock for SnapVaultを使用できます。すべての基本的なSnapLockタスクは、ボールトのデスティネーションで実行します。デスティネーションボリュームは自動的に読み取り専用でマウントされるため、スナップショットを明示的にWORMにコミットする必要はありません。
-
System Managerを使用して関係を設定する場合は、ソースとデスティネーションの両方のクラスタでONTAP 9.15.1以降が実行されている必要があります。
-
デスティネーション クラスタ:
-
ONTAP 9.10.1より前のONTAPリリースでCLIを使用している場合は、"SnapLockアグリゲートを作成する"。
-
保護ポリシーのタイプは「vault」であることが必要です。
-
ソース アグリゲートとデスティネーション アグリゲートはどちらも64ビットである必要があります。
-
ソース ボリュームにSnapLockボリュームを使用することはできません。
-
ONTAP CLIを使用している場合は、ソース ボリュームとデスティネーション ボリュームを"ピア クラスタ"および"SVM"に作成する必要があります。
ソース ボリュームで使用するストレージは、NetAppのストレージでもNetApp以外のストレージでもかまいません。
|
|
WORM状態にコミットされたSnapshotの名前を変更することはできません。 |
SnapLockボリュームはクローニングできますが、SnapLockボリュームのファイルはクローニングできません。
|
|
LUNはSnapLockボリュームではサポートされません。LUNは、非SnapLockボリューム上で作成されたスナップショットがSnapLockヴォールト関係の一部として保護のためにSnapLockボリュームに転送される場合にのみ、SnapLockボリュームでサポートされます。LUNは読み取り / 書き込みSnapLockボリュームではサポートされません。ただし、改ざん防止スナップショットは、LUNを含むSnapMirrorソースボリュームとデスティネーション ボリュームの両方でサポートされます。 |
ONTAP 9.10.1以降では、SnapLockボリュームと非SnapLockボリュームを同じアグリゲートに配置できるため、ONTAP 9.10.1を使用している場合はSnapLockアグリゲートを別々に作成する必要はありません。ボリュームの「-snaplock-type」オプションを使用して、SnapLockボリューム タイプ(ComplianceまたはEnterprise)を指定します。ONTAP 9.10.1より前のリリースでは、SnapLockモード(ComplianceまたはEnterprise)はアグリゲートから継承されます。バージョンに依存しないデスティネーション ボリュームはサポートされません。デスティネーション ボリュームの言語設定とソース ボリュームの言語設定が一致している必要があります。
ボールトのデスティネーションであるSnapLockボリュームには、デフォルトの保持期間が割り当てられています。この期間の値は、SnapLock Enterpriseボリュームの場合は最小0年、SnapLock Complianceボリュームの場合は最大30年に最初に設定されます。各NetAppスナップショットは、最初にこのデフォルトの保持期間でコミットされます。必要に応じて、保持期間は後から延長することができます。詳細については、"保持時間の設定の概要"を参照してください。
ONTAP 9.14.1以降では、SnapMirror関係のSnapMirrorポリシーで特定のSnapMirrorラベルの保持期間を指定できるようになりました。これにより、ソースボリュームからデスティネーションボリュームにレプリケートされたスナップショットは、ルールで指定された保持期間の間保持されます。保持期間が指定されていない場合は、デスティネーションボリュームのデフォルトの保持期間が使用されます。
ONTAP 9.13.1から、SnapLockボルト関係のデスティネーションSnapLockボリューム上でロックされたスナップショットを、FlexCloneを作成し、 `snaplock-type`オプションを `non-snaplock`に設定し、ボリュームクローン作成操作を実行する際にスナップショットを「parent-snapshot」として指定することで、即座にリストアできます。"SnapLockタイプのFlexCloneボリュームを作成する"について詳しくはこちら。
MetroCluster構成の場合は、次の点に注意してください。
-
SnapVault関係は、同期元のSVM間でのみ作成できます。同期元のSVMと同期先のSVMの間では作成できません。
-
同期元のSVMのボリュームからデータ提供用のSVMへのSnapVault関係を作成できます。
-
データ提供用のSVMのボリュームから同期元のSVMのDPボリュームへのSnapVault関係を作成できます。
次の図は、SnapLockバックアップ関係を初期化する手順を示しています。

ONTAP CLIを使用して、SnapLockバックアップ関係を作成できます。また、ONTAP 9.15.1以降では、System Managerを使用して、SnapLockバックアップ関係を作成できます。
-
ボリュームがまだ存在しない場合は、ソース クラスタで*[ストレージ] > に移動し、[追加]*を選択します。
-
*ボリュームの追加*ウィンドウで、*その他のオプション*を選択します。
-
ボリュームの名前、サイズ、エクスポート ポリシー、および共有名を入力します。
-
変更を保存します。
-
デスティネーション クラスタで、*保護 > 関係*に移動します。
-
*ソース*列の上で、*保護*を選択し、メニューから*ボリューム*を選択します。
-
ボリュームの保護 ウィンドウで、保護ポリシーとして Vault を選択します。
-
*ソース*セクションで、保護するクラスタ、Storage VM、ボリュームを選択します。
-
*宛先*セクションの*構成の詳細*で、*宛先スナップショットをロック*を選択し、ロック方法として*SnapLock for SnapVault*を選択します。選択したポリシータイプがタイプ `vault`ではない場合、SnapLockライセンスがインストールされていない場合、またはCompliance Clockが初期化されていない場合、*ロック方法*は表示されません。
-
まだ有効になっていない場合は、*SnapLock Complianceクロックの初期化*を選択します。
-
変更を保存します。
-
デスティネーション クラスタで、SnapLockデスティネーション ボリュームのタイプを `DP`ソース ボリュームと同じかそれより大きいサイズで作成します:
volume create -vserver <SVM_name> -volume <volume_name> -aggregate <aggregate_name> -snaplock-type <compliance|enterprise> -type DP -size <size>次のコマンドは、アグリゲート `node01_aggr`上の `SVM2`に `dstvolB`という名前の2GBのSnapLock Complianceボリュームを作成します:
cluster2::> volume create -vserver SVM2 -volume dstvolB -aggregate node01_aggr -snaplock-type compliance -type DP -size 2GB
-
デスティネーション クラスタで、"デフォルトの保存期間を設定する"。
-
"新しいレプリケーション関係を作成する"非SnapLockソースと作成した新しいSnapLockデスティネーションの間。
この例では、SnapMirrorのデスティネーションSnapLockボリューム `dstvolB`との新しい関係を、 `XDPDefault`のポリシーを使用して作成します。このポリシーでは、dailyおよびweeklyのラベルが付けられたSnapshotを時間単位のスケジュールでバックアップします。
cluster2::> snapmirror create -source-path SVM1:srcvolA -destination-path SVM2:dstvolB -vserver SVM2 -policy XDPDefault -schedule hourly
"カスタム レプリケーション ポリシーの作成"または、使用可能なデフォルトが適切でない場合は"カスタムスケジュール"になります。 -
デスティネーションSVMで、作成したSnapVault関係を初期化します。
snapmirror initialize -destination-path <destination_path>次のコマンドは、 `SVM1`のソース ボリューム `srcvolA`と `SVM2`のデスティネーション ボリューム `dstvolB`間の関係を初期化します:
cluster2::> snapmirror initialize -destination-path SVM2:dstvolB
-
関係が初期化されアイドル状態になったら、デスティネーションで `snapshot show`コマンドを使用して、複製されたSnapshotに適用されたSnapLock有効期限を確認します。
この例では、SnapMirrorラベルとSnapLock有効期限を持つボリューム `dstvolB`上のSnapshotを表示します:
cluster2::> snapshot show -vserver SVM2 -volume dstvolB -fields snapmirror-label, snaplock-expiry-time