ONTAP 9.13

to English version

ディザスタ リカバリー用のWORMファイルのミラーリング

SnapMirrorを使用すると、ディザスタ リカバリーなどの目的で、地理的に離れた別の場所にWORMファイルをレプリケートできます。ソース ボリュームとデスティネーション ボリュームの両方でSnapLockが設定されていて、両方のボリュームのSnapLockモード(ComplianceまたはEnterprise)が同じである必要があります。ボリュームとファイルの主要なSnapLockプロパティがすべてレプリケートされます。

前提条件

ピアSVMを含むピア クラスタにソース ボリュームとデスティネーション ボリュームを作成する必要があります。詳細については、『ETERNUS AX/HX series クラスタ / SVMピアリング エクスプレス ガイド』を参照してください。

タスク概要
  • WORMファイルのレプリケーションにDP(データ保護)タイプの関係ではなくXDP(拡張データ保護)タイプのSnapMirror関係を使用できます。XDPモードはONTAPのバージョンに依存せず、同じブロックに格納されたファイルを区別できるため、レプリケートされたComplianceモードのボリュームの再同期が大幅に簡単になります。既存のDPタイプの関係をXDPタイプの関係に変換する方法については、「CLIによるデータ保護 - 概要」を参照してください。

  • ComplianceモードのボリュームでDPタイプのSnapMirror関係を再同期する場合、再同期によってデータが失われるとSnapLockで判断されると処理は失敗します。再同期処理に失敗する場合は、volume clone createコマンドを使用してデスティネーション ボリュームのクローンを作成し、ソース ボリュームをそのクローンと再同期できます。

  • SnapLock Complianceボリューム間のXDPタイプのSnapMirror関係では、関係解除後にデスティネーションのデータがソースから変化している場合も再同期がサポートされます。

    再同期時に共通のSnapshotに基づいてソースとデスティネーションの間でデータの相違が検出されると、この相違をキャプチャーするためにデスティネーションで新しいSnapshotが作成されます。新しいSnapshotと共通のSnapshotの両方が次の期間ロックされます。

    • デスティネーションのボリューム有効期限

    • ボリューム有効期限が過ぎているか設定されていない場合、Snapshotは30日間ロックされます。

    • デスティネーションにリーガル ホールドが設定されている場合、実際のボリューム有効期限はマスクされてindefiniteと表示されますが、Snapshotは実際のボリューム有効期限までロックされます。

デスティネーション ボリュームの有効期限がソースよりもあとの場合、デスティネーションの有効期限が維持され、再同期後にソース ボリュームの有効期限で上書きされることはありません。

デスティネーションにソースと異なるリーガル ホールドが設定されている場合は、再同期を実行できません。再同期を試行する前に、ソースとデスティネーションに同じリーガル ホールドを設定するか、またはデスティネーションのリーガル ホールドをすべて解除する必要があります。

変更されたデータをキャプチャーするためにデスティネーション ボリュームで作成されてロックされたSnapshotコピーは、CLIでsnapmirror update -s snapshotコマンドを実行してソースにコピーできます。コピーしたSnapshotはソースでもロックされたままです。

  • SVMデータ保護関係はサポートされません。

  • 負荷共有データ保護関係はサポートされません。

次の図は、SnapMirror関係を初期化する手順を示しています。

この図は、SnapMirror関係を初期化する手順を示しています。宛先クラスタを識別し、宛先ボリュームを作成し、ボリューム間にSnapMirror関係を作成してから、ベースライン転送を開始するために関係を初期化します。
ONTAP System Manager

ONTAP 9.12.1以降では、ONTAP System Managerを使用して、WORMファイルのSnapMirrorレプリケーションを設定できます。

手順
  1. [ストレージ] > [ボリューム]に移動します。

  2. [表示/非表示]をクリックし、[SnapLockタイプ]を選択して、[ボリューム]ウィンドウの列を表示します。

  3. SnapLockボリュームを探します。

  4. Menu Optionsをクリックして、[保護]を選択します。

  5. デスティネーション クラスタとデスティネーションStorage VMを選択します。

  6. [その他のオプション]をクリックします。

  7. [古いポリシーを表示します]を選択し、[DPDefault (従来型)]を選択します。

  8. [デスティネーション設定]セクションで、[転送スケジュールを無視]を選択し、[hourly]を選択します。

  9. [保存]をクリックします。

  10. ソース ボリューム名の左側にある矢印をクリックしてボリュームの詳細を展開し、ページの右側でリモートSnapMirror保護の詳細を確認します。

  11. リモート クラスタで、[Protection Relationships]に移動します。

  12. 関係を探し、デスティネーション ボリューム名をクリックして関係の詳細を確認します。

  13. デスティネーション ボリュームのSnapLockタイプおよびその他のSnapLock情報を確認します。

CLI
  1. デスティネーション クラスタを特定します。

  2. デスティネーション クラスタで、SnapLockライセンスをインストールして、ComplianceClockを初期化します。ONTAP 9.10.1より前のリリースを使用している場合は、SnapLockアグリゲートを作成します。

  3. デスティネーション クラスタで、ソース ボリュームと同じサイズ以上のDPタイプのSnapLockデスティネーション ボリュームを作成します。

    volume create -vserver SVM_name -volume volume_name -aggregate aggregate_name -snaplock-type compliance|enterprise -type DP -size size

    ONTAP 9.10.1以降では、SnapLockボリュームと非SnapLockボリュームを同じアグリゲートに配置できるため、ONTAP 9.10.1を使用している場合はSnapLockアグリゲートを別々に作成する必要はありません。ボリュームの-snaplock-typeオプションを使用して、SnapLockボリューム タイプ(ComplianceまたはEnterprise)を指定します。ONTAP 9.10.1より前のリリースでは、SnapLockモード(ComplianceまたはEnterprise)はアグリゲートから継承されます。バージョンに依存しないデスティネーション ボリュームはサポートされません。デスティネーション ボリュームの言語設定とソース ボリュームの言語設定が一致している必要があります。

    次のコマンドは、SVM2のアグリゲートnode01_aggrに、dstvolBという名前の2GBのSnapLock Complianceボリュームを作成します。

    cluster2::> volume create -vserver SVM2 -volume dstvolB -aggregate node01_aggr -snaplock-type compliance -type DP -size 2GB
  4. デスティネーションSVMで、SnapMirrorポリシーを作成します。

    snapmirror policy create -vserver SVM_name -policy policy_name

    次のコマンドは、SVM全体のポリシーSVM1-mirrorを作成します。

    SVM2::> snapmirror policy create -vserver SVM2 -policy SVM1-mirror
  5. デスティネーションSVMで、SnapMirrorスケジュールを作成します。

    job schedule cron create -name schedule_name -dayofweek day_of_week -hour hour -minute minute

    次のコマンドは、weekendcronという名前のSnapMirrorスケジュールを作成します。

    SVM2::> job schedule cron create -name weekendcron -dayofweek "Saturday, Sunday" -hour 3 -minute 0
  6. デスティネーションSVMで、SnapMirror関係を作成します。

    snapmirror create -source-path source_path -destination-path destination_path -type XDP|DP -policy policy_name -schedule schedule_name

    次のコマンドは、SVM1のソース ボリュームsrcvolASVM2のデスティネーション ボリュームdstvolBの間にSnapMirror関係を作成して、ポリシーSVM1-mirrorとスケジュールweekendcronを割り当てます。

    SVM2::> snapmirror create -source-path SVM1:srcvolA -destination-path SVM2:dstvolB -type XDP -policy SVM1-mirror -schedule weekendcron
    XDPタイプはONTAP 9.7以降で使用できます。
  7. デスティネーションSVMで、SnapMirror関係を初期化します。

    snapmirror initialize -destination-path destination_path

    初期化プロセスでは、デスティネーション ボリュームへの ベースライン転送 が実行されます。SnapMirrorはソース ボリュームのSnapshotコピーを作成して、そのコピーおよびコピーが参照するすべてのデータ ブロックをデスティネーション ボリュームに転送します。また、ソース ボリューム上の他のすべてのSnapshotコピーもデスティネーション ボリュームに転送します。

    次のコマンドは、SVM1上のソース ボリュームsrcvolASVM2上のデスティネーション ボリュームdstvolBの間の関係を初期化します。

    SVM2::> snapmirror initialize -destination-path SVM2:dstvolB
Top of Page