順不同のSnapshotコピー転送の仕組み

順不同のSnapshotコピー転送とは、SnapVaultポリシーでスケジュールされた通常の順序とは異なる順序でSnapshotコピーを転送することです。

SnapVault関係では、設定されたSnapVaultポリシーに従ってプライマリ ボリュームからセカンダリ ボリュームに転送されるSnapshotコピーが選択され、プライマリ ボリュームとセカンダリ ボリュームの間の共通のSnapshotコピーよりも新しいSnapshotコピーだけが転送されます。 ただし、snapmirror updateコマンドを使用すると、本来は転送対象として選択されないSnapshotコピーの転送を開始できます。

順不同の転送を開始した場合、古いSnapshotコピーを使用してベースが作成されます。すでにSnapVaultセカンダリ ボリュームにあるSnapshotコピーが以降に転送されないように、この更新サイクルで転送対象として選択されたSnapshotコピーのリストがセカンダリ ボリュームの既存のSnapshotコピーと照合され、 セカンダリ ボリュームにすでにあるSnapshotコピーは転送リストから削除されます。

順不同のSnapshotコピー転送によって作成される新しいベースの例

この例では、プライマリ ボリュームの偶数番のSnapshotコピーをセカンダリ ボリュームに転送するようにSnapVaultポリシーでスケジュールしています。順不同の転送の開始前の時点で、プライマリ ボリュームにはSnapshotコピー2~6が含まれており、セカンダリ ボリュームには偶数番のSnapshotコピーだけが含まれています(図では「SC」と表記しています)。次の図に示すように、ベースの作成に使用される共通のSnapshotコピーはSnapshotコピー4です。

../images/GUID-76971352-D9C0-47CA-BE92-40542FF03D34-low.gif

順序どおりでない転送でSnapshotコピー3をセカンダリ ボリュームに転送すると、次の図に示すように、そのコピーがベースの作成に使用される共通のSnapshotコピーになります。

../images/GUID-B9FC77B3-8D15-4C9A-925A-A11CE82607E6-low.gif

注: Snapshotコピー3がベースになったあとも、エクスポート済みSnapshotコピー4はそのまま残ります。

以降の更新でSnapshotコピーを選択する際、SnapVaultポリシーに従って、Snapshotコピー4とSnapshotコピー6がセカンダリ ボリュームへの転送対象として選択されます。ここで、転送リストが照合され、セカンダリ ボリュームにすでにあるSnapshotコピー4が転送リストから削除されます。その結果、次の図に示すように、Snapshotコピー6だけが転送され、そのコピーがベースの作成に使用される共通のSnapshotコピーになります。

../images/GUID-F27372B0-735D-4074-B401-AEA693AD67CB-low.gif

順不同のSnapshotコピー転送を使用したSnapVault転送例

この例では、SnapVaultのラベルが設定されたSnapshotコピーがData ONTAPで2つ作成されたあとに、ユーザがSnapshotコピー「user-created」を作成し、その後SnapVaultのラベルが設定されたSnapshotコピーがさらに作成されています。これらのSnapshotコピーの順序を次の図に示します。

../images/GUID-05865295-C714-4690-A4C0-6606A9168B46-low.gif

ここでSnapshotコピーuser-createdを選択して順不同のSnapshot転送を実行すると、次の図に示すように、user-createdが新しいベースSnapshotコピーになります。

../images/GUID-4B272560-9C37-4098-ACAC-85AE47C6944B-low.gif

スケジュールされたSnapVault転送の次回実行時は、SnapVaultのラベルが設定されたSnapshotコピーのうち、user-createdよりもあとに作成されたコピーだけが転送されます。前のベースSnapshotコピーと現在のベースSnapshotコピーの間に作成されたSnapshotコピーは転送されません。

../images/GUID-AE0317E2-88FA-4305-A131-6EB4FF954D3A-low.gif