[Amazon FSx for NetApp ONTAP] Tamperproof SnapshotとSnapMirrorの逆再同期の相性を確認してみた

[Amazon FSx for NetApp ONTAP] Tamperproof SnapshotとSnapMirrorの逆再同期の相性を確認してみた

SnapMirrorの逆再同期の転送先にて、ベースラインSnapshot以降に取得されたSnapshotがロック期間中であっても、逆再同期はできる
Clock Icon2024.11.05

Tamperproof SnapshotとSnapMirrorの逆再同期の相性が気になる

こんにちは、のんピ(@non____97)です。

皆さんはTamperproof SnapshotとSnapMirrorの逆再同期の相性が気になったことはありますか? 私はあります。

以下記事で「SnapRestoreする際に、期限切れ前のTamperproof Snapshotがある場合はリストアが失敗する」と紹介しました。

https://dev.classmethod.jp/articles/amazon-fsx-for-netapp-ontap-tamperproof-snapshot/

この時紹介した図は以下です。

1.Tamperproof Snapshotを使用する場合のSnapRestore

SnapMirrorの逆再同期をする場合、SnapMirrorの転送先にあるベースラインとなるSnapshotよりも新しいSnapshotは削除されます。

ボリューム関係に対する「snapmirror resync」コマンドのデフォルトの動作の1つは次のように定義されます。

  • ソースボリュームと宛先ボリューム間の最新の共通スナップショットコピーを検索します
  • 共通のスナップショットコピーよりも新しい宛先ボリューム上のスナップショットコピーを削除します。

snapmirror resync コマンドは、宛先のスナップショット コピーを削除しますか? - NetApp ナレッジ ベース

そのため、ベースラインSnapshotよりも新しいSnapshotがロック中である場合はSnapMirrorの逆再同期に失敗するのではないかと心配になりました。

「気がつくとプライマリのFSxNが復旧しており、Snapshot Policyに基づいてSnapshotを取得していた」ということは起こりうると考えます。

もし逆再同期に失敗するようであれば、Snapshotの日次で取得する間隔で90個保持するような形で、Snapshotのロック期間を90日間としている環境においては90日間逆再同期することはできません。

もし、そうなのであれば以下のような対応が必要になると考えます。

  1. 元々転送元だったボリュームに割り当ててているSnapshot Policyにてロック設定を削除し、すべてのSnapshotがロック期限切れになるまで待機する
  2. Snapshot Policyにてロック期間を短くした上で、元々転送元だったボリュームに割り当ててているSnapshot Policyにてロック設定を削除し、すべてのSnapshotがロック期限切れになるまで待機する
  3. SnapMirrorの逆再同期先を元々転送先だったボリュームではなく、新規に作成したボリュームにする
  4. SnapMirrorの転送先のみロック期間を設定する

対応1は保持されているSnapshotの中の最長ロック期間分待つ必要があります。

対応1の緩和策が対応2です。ロック期間を数ヶ月などの長期間しないような運用です。ただし、要件によってロック期間を合意している場合は選択肢に入らないでしょう。

「逆再同期先にロックされているSnapshotが存在していることが都合が悪いのであれば、別ボリュームにすれば良い」というアプローチが対応3です。しかし、一からSnapshotを転送をするので時間がかかりますし、ストレージ使用量もその分増えることになります。

「そもそも元々転送元だったボリュームにロックされているSnapshotが存在していることが都合が悪い」というアプローチが対応4です。しかし、こちらはasync-mirrorのSnapMirror Policyを選択することができません。

このようにTamperproof SnapshotとSnapMirrorの逆再同期の相性が悪い場合、いずれの対応方法も懸念点を拭い切れません。

実際にベースラインSnapshotよりも新しいSnapshotがロックされている場合はSnapMirrorの逆再同期に失敗するのか試してみます。

いきなりまとめ

  • SnapMirrorの逆再同期の転送先にて、ベースラインSnapshot以降に取得されたSnapshotがロック期間中であっても、逆再同期はできる
    • ロック期間中のSnapshotは転送先から削除されず、残り続ける
  • ロック期間中のSnapshotの削除タイミングは、以下の条件が揃った場合
    • Snapshotのロック期限が切れている
    • 対象SnapshotがSnapMirror Policyに基づいて、転送先ボリューム上のSnapshot削除対象に含まれている

やってみる

検証環境

検証環境は以下のとおりです。

[Amazon FSx for NetApp ONTAP] Tamperproof SnapshotとSnapMirrorの逆再同期の相性を確認してみた検証環境構成図.png

実際のSMBサーバーの切り替えは不要なので、同一SVM内でSnapMirrorを組みます。

転送元でTamperproof Snapshotを取得

それでは、転送元でTamperproof Snapshotを取得します。

取得間隔は5分、ロック期間は15分のSnapshot Policyを作成します。

::*> snapshot policy create -policy ss5min-lock10min -enabled true -schedule1 5min -count1 12 -snapmirror-label1 ss5min-lock10min -prefix1 ss5min-lock10min -retention-period1 15minutes

::*> snapshot policy show -policy ss5min-lock10min
Vserver: FsxId0e64a4f5386f74c87
                         Number of Is
Policy Name              Schedules Enabled Comment
------------------------ --------- ------- ----------------------------------
ss5min-lock10min                 1 true    -
    Schedule       Count  Prefix        SnapMirror Label    Retention Period
    -------------- -----  ------------- ------------------  ------------------
    5min              12  ss5min-lock10min
                                        ss5min-lock10min    15 minutes

作成したSnapshot Policyをボリュームに適用します。

::*> volume modify -volume vol_ntfs -snapshot-policy ss5min-lock10min -vserver svm

Warning: You are changing the Snapshot policy on volume "vol_ntfs" to "ss5min-lock10min". Snapshot copies on this volume that do not match any of the prefixes of the new Snapshot policy will not be deleted. However, when the new Snapshot policy takes effect,
         depending on the new retention count, any existing Snapshot copies that continue to use the same prefixes might be deleted. See the 'volume modify' man page for more information.
Do you want to continue? {y|n}: y
Volume modify successful on volume vol_ntfs of Vserver svm.

デフォルトではボリュームのsnapshot-locking-enabledfalseで、Snapshotのロック期間が設定されないため、併せて有効化します。

::*> volume modify -volume vol_ntfs -snapshot-locking-enabled true -vserver svm

Warning: Snapshot copy locking is being enabled on volume "vol_ntfs" in Vserver "svm". It cannot be disabled until all locked Snapshot copies are past their expiry time. A volume with unexpired locked Snapshot copies cannot be deleted.
Do you want to continue? {y|n}: y
Volume modify successful on volume vol_ntfs of Vserver svm.

::*> volume show -volume vol_ntfs -fields type, state, size, used, available, percent-used, junction-path, security-style, snapshot-policy, autosize-mode, tiering-policy, tiering-minimum-cooling-days, snapshot-locking-enabled
vserver volume   size  state  security-style junction-path available used    percent-used autosize-mode type snapshot-policy  tiering-policy tiering-minimum-cooling-days snapshot-locking-enabled
------- -------- ----- ------ -------------- ------------- --------- ------- ------------ ------------- ---- ---------------- -------------- ---------------------------- ------------------------
svm     vol_ntfs 256GB online ntfs           /vol_ntfs     191.9GB   51.35GB 21%          off           RW   ss5min-lock10min none           -                            true

snapshot-locking-enabledtrueに変更して以降はSnapshotのロック期間が設定されていることを確認します。

::*> snapshot show -volume vol_ntfs -snapshot ss5min* -fields snaplock-expiry-time, expiry-time, afs-used, size, create-time, state
vserver volume   snapshot                         create-time              size  state afs-used expiry-time snaplock-expiry-time
------- -------- -------------------------------- ------------------------ ----- ----- -------- ----------- --------------------
svm     vol_ntfs ss5min-lock10min.2024-11-05_0240 Tue Nov 05 02:40:00 2024 168KB -     40.69GB  -           -
svm     vol_ntfs ss5min-lock10min.2024-11-05_0245 Tue Nov 05 02:45:00 2024 176KB -     40.69GB  -           11/5/2024 02:59:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0250 Tue Nov 05 02:50:00 2024 160KB -     40.69GB  -           11/5/2024 03:04:42 +00:00
3 entries were displayed.

Snapshotを取得した15分間はロックされることが分かりますね。

SnapMirror

SnapMirrorの設定をします。

::*> snapmirror protect -path-list svm:vol_ntfs -destination-vserver svm -policy MirrorAllSnapshots -schedule 5min -auto-initialize true -support-tiering true -tiering-policy all
[Job 994] Job is queued: snapmirror protect for list of source endpoints beginning with "svm:vol_ntfs".

::*> snapmirror show
                                                                       Progress
Source            Destination Mirror  Relationship   Total             Last
Path        Type  Path        State   Status         Progress  Healthy Updated
----------- ---- ------------ ------- -------------- --------- ------- --------
svm:vol_ntfs
            XDP  svm:vol_ntfs_dst 
                              Uninitialized
                                      Finalizing     58.06KB   true    11/05 02:56:25

::*> snapmirror show -fields source-path, destination-path, state, status, progress-last-updated, total-progress
source-path  destination-path state        status       total-progress progress-last-updated
------------ ---------------- ------------ ------------ -------------- ---------------------
svm:vol_ntfs svm:vol_ntfs_dst Snapmirrored Transferring 18.44GB        11/05 02:59:26

::*> snapmirror show -fields source-path, destination-path, state, status, progress-last-updated, total-progress
source-path  destination-path state        status total-progress progress-last-updated
------------ ---------------- ------------ ------ -------------- ---------------------
svm:vol_ntfs svm:vol_ntfs_dst Snapmirrored Idle   -              -

SnapMirrorの初期転送が完了しました。

転送先のボリュームとSnapshotを確認します。

::*> volume show -volume vol_ntfs* -fields type, state, size, used, available, percent-used, junction-path, security-style, snapshot-policy, autosize-mode, tiering-policy, tiering-minimum-cooling-days, snapshot-locking-enabled
vserver volume   size  state  security-style junction-path available used    percent-used autosize-mode type snapshot-policy  tiering-policy tiering-minimum-cooling-days snapshot-locking-enabled
------- -------- ----- ------ -------------- ------------- --------- ------- ------------ ------------- ---- ---------------- -------------- ---------------------------- ------------------------
svm     vol_ntfs 256GB online ntfs           /vol_ntfs     191.8GB   51.35GB 21%          off           RW   ss5min-lock10min none           -                            true
svm     vol_ntfs_dst
                 61.16GB
                       online ntfs           -             6.65GB    51.45GB 88%          grow_shrink   DP   none             all            -                            true
2 entries were displayed.

::*> snapshot show -volume vol_ntfs* -snapshot ss5min* -fields snaplock-expiry-time, expiry-time, afs-used, size, create-time, state
vserver volume   snapshot                         create-time              size  state afs-used expiry-time snaplock-expiry-time
------- -------- -------------------------------- ------------------------ ----- ----- -------- ----------- --------------------
svm     vol_ntfs ss5min-lock10min.2024-11-05_0240 Tue Nov 05 02:40:00 2024 168KB -     40.69GB  -           -
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0300 Tue Nov 05 03:00:01 2024 176KB -     40.69GB  -           11/5/2024 03:14:43 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0305 Tue Nov 05 03:05:00 2024 148KB -     40.69GB  -           11/5/2024 03:19:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0240 Tue Nov 05 02:40:00 2024 240KB -     40.79GB  -           -
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0300 Tue Nov 05 03:00:01 2024 232KB -     40.79GB  -           11/5/2024 03:14:43 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0305 Tue Nov 05 03:05:00 2024 236KB -     40.79GB  -           11/5/2024 03:19:42 +00:00
12 entries were displayed.

転送元ボリュームのSnapshotが転送先ボリュームに転送されていることが分かります。

SnapMirrorのカットオーバー

カットオーバーするにあたって、次回以降のSnapMirrorの転送を行わないように設定します。

::*> snapshot show -volume vol_ntfs* -snapshot ss5min* -fields snaplock-expiry-time, expiry-time, afs-used, size, create-time, state
vserver volume   snapshot                         create-time              size  state afs-used expiry-time snaplock-expiry-time
------- -------- -------------------------------- ------------------------ ----- ----- -------- ----------- -------------------------
svm     vol_ntfs ss5min-lock10min.2024-11-05_0320 Tue Nov 05 03:20:00 2024 164KB -     40.69GB  -           11/5/2024 03:34:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0325 Tue Nov 05 03:25:00 2024 160KB -     40.69GB  -           11/5/2024 03:39:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0410 Tue Nov 05 04:10:00 2024 160KB -     40.69GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0415 Tue Nov 05 04:15:00 2024 152KB -     40.69GB  -           11/5/2024 04:29:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0320 Tue Nov 05 03:20:00 2024 260KB -     40.79GB  -           11/5/2024 03:34:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0325 Tue Nov 05 03:25:00 2024 260KB -     40.79GB  -           11/5/2024 03:39:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0410 Tue Nov 05 04:10:00 2024 264KB -     40.79GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0415 Tue Nov 05 04:15:00 2024 264KB -     40.79GB  -           11/5/2024 04:29:42 +00:00
24 entries were displayed.

::*> snapmirror quiesce -destination-path svm:vol_ntfs_dst
Operation succeeded: snapmirror quiesce for destination "svm:vol_ntfs_dst".

::*> snapmirror show
                                                                       Progress
Source            Destination Mirror  Relationship   Total             Last
Path        Type  Path        State   Status         Progress  Healthy Updated
----------- ---- ------------ ------- -------------- --------- ------- --------
svm:vol_ntfs
            XDP  svm:vol_ntfs_dst
                              Snapmirrored
                                      Quiesced       -         true    -

SnapMirrorのカットオーバーを行います。

::*> snapmirror break -destination-path svm:vol_ntfs_dst
Operation succeeded: snapmirror break for destination "svm:vol_ntfs_dst".

::*> snapmirror show
                                                                       Progress
Source            Destination Mirror  Relationship   Total             Last
Path        Type  Path        State   Status         Progress  Healthy Updated
----------- ---- ------------ ------- -------------- --------- ------- --------
svm:vol_ntfs
            XDP  svm:vol_ntfs_dst
                              Broken-off
                                      Idle           -         true    -

::*> volume show -volume vol_ntfs* -fields type, state, size, used, available, percent-used, junction-path, security-style, snapshot-policy, autosize-mode, tiering-policy, tiering-minimum-cooling-days, snapshot-locking-enabled
vserver volume   size  state  security-style junction-path available used    percent-used autosize-mode type snapshot-policy  tiering-policy tiering-minimum-cooling-days snapshot-locking-enabled
------- -------- ----- ------ -------------- ------------- --------- ------- ------------ ------------- ---- ---------------- -------------- ---------------------------- ------------------------
svm     vol_ntfs 256GB online ntfs           /vol_ntfs     191.8GB   51.35GB 21%          off           RW   ss5min-lock10min none           -                            true
svm     vol_ntfs_dst
                 61.16GB
                       online ntfs           -             6.87GB    51.23GB 88%          grow_shrink   RW   none             auto           31                           true
2 entries were displayed.

Broken-offになりましたね。

転送先ボリュームの状態を確認すると、RWに変わっていました。また、Tiering PolicyがAllからAutoに変わっていました。

しばらくすると転送元ボリュームでSnapshotが取得されました。

::*> snapshot show -volume vol_ntfs* -snapshot ss5min* -fields snaplock-expiry-time, expiry-time, afs-used, size, create-time, state
vserver volume   snapshot                         create-time              size  state afs-used expiry-time snaplock-expiry-time
------- -------- -------------------------------- ------------------------ ----- ----- -------- ----------- -------------------------
svm     vol_ntfs ss5min-lock10min.2024-11-05_0330 Tue Nov 05 03:30:00 2024 164KB -     40.69GB  -           11/5/2024 03:44:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0335 Tue Nov 05 03:35:00 2024 164KB -     40.69GB  -           11/5/2024 03:49:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0420 Tue Nov 05 04:20:00 2024 180KB -     40.70GB  -           11/5/2024 04:34:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0425 Tue Nov 05 04:25:00 2024 156KB -     40.70GB  -           11/5/2024 04:39:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0320 Tue Nov 05 03:20:00 2024 260KB -     40.79GB  -           11/5/2024 03:34:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0325 Tue Nov 05 03:25:00 2024 260KB -     40.79GB  -           11/5/2024 03:39:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0410 Tue Nov 05 04:10:00 2024 264KB -     40.79GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0415 Tue Nov 05 04:15:00 2024 264KB -     40.79GB  -           11/5/2024 04:29:42 +00:00
24 entries were displayed.

SnapMirrorのカットオーバーをおこなったため、当然ならがカットオーバー後に取得されたSnapshotは転送先ボリュームに転送されていません。

SnapMirror逆再同期

SnapMirrorの逆再同期を行います。

転送元と転送先を逆にしたSnapMirror relationshipを作成します。

::*> snapmirror create -source-path svm:vol_ntfs_dst -destination-path svm:vol_ntfs -policy MirrorAllSnapshots -schedule 5min
Operation succeeded: snapmirror create for the relationship with destination "svm:vol_ntfs".

::*> snapmirror show
                                                                       Progress
Source            Destination Mirror  Relationship   Total             Last
Path        Type  Path        State   Status         Progress  Healthy Updated
----------- ---- ------------ ------- -------------- --------- ------- --------
svm:vol_ntfs
            XDP  svm:vol_ntfs_dst
                              Broken-off
                                      Idle           -         false   -
svm:vol_ntfs_dst
            XDP  svm:vol_ntfs Broken-off
                                      Idle           -         true    -
2 entries were displayed.

SnapMirrorの逆再同期を実行します。

::*> snapshot show -volume vol_ntfs* -fields snaplock-expiry-time, expiry-time, afs-used, size, create-time, state
vserver volume   snapshot             create-time              size  state afs-used expiry-time snaplock-expiry-time
------- -------- -------------------- ------------------------ ----- ----- -------- ----------- --------------------
svm     vol_ntfs test.2024-08-30_0648 Fri Aug 30 06:48:54 2024 356KB -     588KB    -           -
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0330
                                      Tue Nov 05 03:30:00 2024 164KB -     40.69GB  -           11/5/2024 03:44:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0410
                                      Tue Nov 05 04:10:00 2024 160KB -     40.69GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0415
                                      Tue Nov 05 04:15:00 2024 152KB -     40.69GB  -           11/5/2024 04:29:42 +00:00
svm     vol_ntfs snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324096.2024-11-05_041500
                                      Tue Nov 05 04:15:02 2024 160KB -     40.69GB  -           -
svm     vol_ntfs ss5min-lock10min.2024-11-05_0420
                                      Tue Nov 05 04:20:00 2024 180KB -     40.70GB  -           11/5/2024 04:34:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0425
                                      Tue Nov 05 04:25:00 2024 156KB -     40.70GB  -           11/5/2024 04:39:42 +00:00
svm     vol_ntfs_dst
                 test.2024-08-30_0648 Fri Aug 30 06:48:54 2024 296KB -     388KB    -           -
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0320
                                      Tue Nov 05 03:20:00 2024 260KB -     40.79GB  -           11/5/2024 03:34:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0325
                                      Tue Nov 05 03:25:00 2024 260KB -     40.79GB  -           11/5/2024 03:39:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0405
                                      Tue Nov 05 04:05:00 2024 272KB -     40.79GB  -           11/5/2024 04:19:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0410
                                      Tue Nov 05 04:10:00 2024 264KB -     40.79GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs_dst
                 snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324096.2024-11-05_041000
                                      Tue Nov 05 04:10:01 2024 260KB -     40.79GB  -           -
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0415
                                      Tue Nov 05 04:15:00 2024 264KB -     40.79GB  -           11/5/2024 04:29:42 +00:00
svm     vol_ntfs_dst
                 snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324096.2024-11-05_041500
                                      Tue Nov 05 04:15:02 2024 245.7MB
                                                                     -     40.79GB  -           -
55 entries were displayed.

::*> snapmirror resync -destination-path svm:vol_ntfs

Warning: All data newer than Snapshot copy snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324096.2024-11-05_041500 on volume svm:vol_ntfs will be deleted.
Do you want to continue? {y|n}: y
Operation is queued: initiate snapmirror resync to destination "svm:vol_ntfs".

::*> snapshot show -volume vol_ntfs* -fields snaplock-expiry-time, expiry-time, afs-used, size, create-time, state
vserver volume   snapshot             create-time              size  state afs-used expiry-time snaplock-expiry-time
------- -------- -------------------- ------------------------ ----- ----- -------- ----------- --------------------
svm     vol_ntfs test.2024-08-30_0648 Fri Aug 30 06:48:54 2024 356KB -     588KB    -           -
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0330
                                      Tue Nov 05 03:30:00 2024 164KB -     40.69GB  -           11/5/2024 03:44:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0410
                                      Tue Nov 05 04:10:00 2024 160KB -     40.69GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0415
                                      Tue Nov 05 04:15:00 2024 152KB -     40.69GB  -           11/5/2024 04:29:42 +00:00
svm     vol_ntfs snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324096.2024-11-05_041500
                                      Tue Nov 05 04:15:02 2024 160KB -     40.69GB  -           -
svm     vol_ntfs ss5min-lock10min.2024-11-05_0420
                                      Tue Nov 05 04:20:00 2024 180KB -     40.70GB  -           11/5/2024 04:34:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0425
                                      Tue Nov 05 04:25:00 2024 134.4MB
                                                                     -     40.70GB  -           11/5/2024 04:39:42 +00:00
svm     vol_ntfs snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324094.2024-11-05_042840
                                      Tue Nov 05 04:28:40 2024 152KB -     40.56GB  -           -
svm     vol_ntfs_dst
                 test.2024-08-30_0648 Fri Aug 30 06:48:54 2024 296KB -     388KB    -           -
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0320
                                      Tue Nov 05 03:20:00 2024 260KB -     40.79GB  -           11/5/2024 03:34:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0325
                                      Tue Nov 05 03:25:00 2024 260KB -     40.79GB  -           11/5/2024 03:39:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0405
                                      Tue Nov 05 04:05:00 2024 272KB -     40.79GB  -           11/5/2024 04:19:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0410
                                      Tue Nov 05 04:10:00 2024 272KB -     40.79GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0415
                                      Tue Nov 05 04:15:00 2024 264KB -     40.79GB  -           11/5/2024 04:29:42 +00:00
svm     vol_ntfs_dst
                 snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324096.2024-11-05_041500
                                      Tue Nov 05 04:15:02 2024 245.7MB
                                                                     -     40.79GB  -           -
svm     vol_ntfs_dst
                 snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324094.2024-11-05_042840
                                      Tue Nov 05 04:28:40 2024 152KB -     40.58GB  -           -
56 entries were displayed.

::*> snapmirror show
                                                                       Progress
Source            Destination Mirror  Relationship   Total             Last
Path        Type  Path        State   Status         Progress  Healthy Updated
----------- ---- ------------ ------- -------------- --------- ------- --------
svm:vol_ntfs
            XDP  svm:vol_ntfs_dst
                              Broken-off
                                      Idle           -         false   -
svm:vol_ntfs_dst
            XDP  svm:vol_ntfs Snapmirrored
                                      Idle           -         true    -
2 entries were displayed.

::*> volume show -volume vol_ntfs* -fields type, state, size, used, available, percent-used, junction-path, security-style, snapshot-policy, autosize-mode, tiering-policy, tiering-minimum-cooling-days, snapshot-locking-enabled
vserver volume   size  state  security-style junction-path available used    percent-used autosize-mode type snapshot-policy  tiering-policy tiering-minimum-cooling-days snapshot-locking-enabled
------- -------- ----- ------ -------------- ------------- --------- ------- ------------ ------------- ---- ---------------- -------------- ---------------------------- ------------------------
svm     vol_ntfs 256GB online ntfs           /vol_ntfs     192.0GB   51.22GB 21%          off           DP   ss5min-lock10min none           -                            true
svm     vol_ntfs_dst
                 61.16GB
                       online ntfs           -             6.87GB    51.24GB 88%          grow_shrink   RW   none             auto           31                           true
2 entries were displayed.

ベースラインSnapshotであるsnapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324096.2024-11-05_041500よりも新しいSnapshotは削除されるかと思いきや、対象のSnapshotであるss5min-lock10min.2024-11-05_0420ss5min-lock10min.2024-11-05_0425は削除されていないですね。

もしかすると、ロックされているSnapshotについては削除しないのかもしれません。

しばらく様子をみます。

::*> snapshot show -volume vol_ntfs* -snapshot ss5min* -fields snaplock-expiry-time, expiry-time, afs-used, size, create-time, state
vserver volume   snapshot                         create-time              size  state afs-used expiry-time snaplock-expiry-time
------- -------- -------------------------------- ------------------------ ----- ----- -------- ----------- -------------------------
svm     vol_ntfs ss5min-lock10min.2024-11-05_0330 Tue Nov 05 03:30:00 2024 164KB -     40.69GB  -           11/5/2024 03:44:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0405 Tue Nov 05 04:05:00 2024 164KB -     40.69GB  -           11/5/2024 04:19:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0410 Tue Nov 05 04:10:00 2024 160KB -     40.69GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0415 Tue Nov 05 04:15:00 2024 152KB -     40.69GB  -           11/5/2024 04:29:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0425 Tue Nov 05 04:25:00 2024 134.4MB
                                                                                 -     40.70GB  -           11/5/2024 04:39:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0320 Tue Nov 05 03:20:00 2024 260KB -     40.79GB  -           11/5/2024 03:34:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0400 Tue Nov 05 04:00:00 2024 272KB -     40.79GB  -           11/5/2024 04:14:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0405 Tue Nov 05 04:05:00 2024 272KB -     40.79GB  -           11/5/2024 04:19:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0410 Tue Nov 05 04:10:00 2024 272KB -     40.79GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0415 Tue Nov 05 04:15:00 2024 264KB -     40.79GB  -           11/5/2024 04:29:42 +00:00
23 entries were displayed.

::*> date show
  (cluster date show)
Node      Date                      Time zone
--------- ------------------------- -------------------------
FsxId0e64a4f5386f74c87-01
          11/5/2024 04:36:07 +00:00 Etc/UTC
FsxId0e64a4f5386f74c87-02
          11/5/2024 04:36:07 +00:00 Etc/UTC
2 entries were displayed.

---

::*> snapshot show -volume vol_ntfs* -snapshot ss5min* -fields snaplock-expiry-time, expiry-time, afs-used, size, create-time, state
vserver volume   snapshot                         create-time              size  state afs-used expiry-time snaplock-expiry-time
------- -------- -------------------------------- ------------------------ ----- ----- -------- ----------- -------------------------
svm     vol_ntfs ss5min-lock10min.2024-11-05_0330 Tue Nov 05 03:30:00 2024 164KB -     40.69GB  -           11/5/2024 03:44:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0405 Tue Nov 05 04:05:00 2024 164KB -     40.69GB  -           11/5/2024 04:19:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0410 Tue Nov 05 04:10:00 2024 160KB -     40.69GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0415 Tue Nov 05 04:15:00 2024 152KB -     40.69GB  -           11/5/2024 04:29:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0320 Tue Nov 05 03:20:00 2024 260KB -     40.79GB  -           11/5/2024 03:34:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0400 Tue Nov 05 04:00:00 2024 272KB -     40.79GB  -           11/5/2024 04:14:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0405 Tue Nov 05 04:05:00 2024 272KB -     40.79GB  -           11/5/2024 04:19:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0410 Tue Nov 05 04:10:00 2024 272KB -     40.79GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0415 Tue Nov 05 04:15:00 2024 264KB -     40.79GB  -           11/5/2024 04:29:42 +00:00
22 entries were displayed.

::*> date show
  (cluster date show)
Node      Date                      Time zone
--------- ------------------------- -------------------------
FsxId0e64a4f5386f74c87-01
          11/5/2024 05:03:49 +00:00 Etc/UTC
FsxId0e64a4f5386f74c87-02
          11/5/2024 05:03:49 +00:00 Etc/UTC
2 entries were displayed.

すると、ロック期限が切れて、転送先vol_ntfsにしか存在しないSnapshotss5min-lock10min.2024-11-05_0420ss5min-lock10min.2024-11-05_0425については削除されました。

これは逆再同期のSnapMirror PolicyをMirrorAllSnapshotsにしており、転送元と転送先のSnapshotを同期させるような設定になっているためと考えます。

また発見ですが、SnapMirrorの転送先となっている場合は、転送先ボリュームはSnapshot Policyに基づいてSnapshotを取得しないようですね。

SnapMirrorの逆再同期以降のSnapMirror実行履歴を確認します。

::*> snapmirror show-history -destination-path svm:vol_ntfs

Destination Source                Start       End
Path        Path        Operation Time        Time        Result
----------- ----------- --------- ----------- ----------- -------
svm:vol_ntfs
            svm:vol_ntfs_dst
                        scheduled-update
                                  11/5/2024 05:05:00
                                              11/5/2024 05:05:03
                                                          success
svm:vol_ntfs
            svm:vol_ntfs_dst
                        scheduled-update
                                  11/5/2024 05:00:00
                                              11/5/2024 05:00:04
                                                          success
.
.
(中略)
.
.
svm:vol_ntfs
            svm:vol_ntfs_dst
                        scheduled-update
                                  11/5/2024 04:30:00
                                              11/5/2024 04:30:04
                                                          success
svm:vol_ntfs
            svm:vol_ntfs_dst
                        resync    11/5/2024 04:28:40
                                              11/5/2024 04:28:46
                                                          success
svm:vol_ntfs
            svm:vol_ntfs_dst
                        create    11/5/2024 04:26:23
                                              11/5/2024 04:26:23
                                                          success
10 entries were displayed.

いずれも成功していますね。

度逆再同期のリトライ

逆同期のSnapMirrorのカットオーバー

念の為もう一度逆再同期を試します。

逆同期のSnapMirrorのカットオーバーを行います。

::> snapmirror quiesce -destination-path svm:vol_ntfs
Operation succeeded: snapmirror quiesce for destination "svm:vol_ntfs".

::> snapmirror break -destination-path svm:vol_ntfs
Operation succeeded: snapmirror break for destination "svm:vol_ntfs".

::*> volume show -volume vol_ntfs* -fields type, state, size, used, available, percent-used, junction-path, security-style, snapshot-policy, autosize-mode, tiering-policy, tiering-minimum-cooling-days
vserver volume   size  state  security-style junction-path available used    percent-used autosize-mode type snapshot-policy  tiering-policy tiering-minimum-cooling-days
------- -------- ----- ------ -------------- ------------- --------- ------- ------------ ------------- ---- ---------------- -------------- ----------------------------
svm     vol_ntfs 256GB online ntfs           /vol_ntfs     192.0GB   51.22GB 21%          off           RW   ss5min-lock10min none           -
svm     vol_ntfs_dst
                 61.16GB
                       online ntfs           -             6.87GB    51.24GB 88%          grow_shrink   RW   none             auto           31
2 entries were displayed.

Snapshotの取得

Snapshotの取得を行います。

Snapshot Policyに基づいいてロック期間が15分のSnapshotが取得されるのを待ちつつ、手動でもロック期間が設定されていないSnapshotを取得します。

::*> snapshot create -vserver svm -volume vol_ntfs -snapshot ss5min-lock10min_manual.2024-11-05_0540
::*> snapshot create -vserver svm -volume vol_ntfs -snapshot ss5min-lock10min_manual.2024-11-05_0546

::*> snapshot show -volume vol_ntfs* -snapshot ss5min* -fields snaplock-expiry-time, expiry-time, afs-used, size, create-time, state
vserver volume   snapshot                         create-time              size  state afs-used expiry-time snaplock-expiry-time
------- -------- -------------------------------- ------------------------ ----- ----- -------- ----------- -------------------------
svm     vol_ntfs ss5min-lock10min.2024-11-05_0335 Tue Nov 05 03:35:00 2024 164KB -     40.69GB  -           11/5/2024 03:49:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0410 Tue Nov 05 04:10:00 2024 160KB -     40.69GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0415 Tue Nov 05 04:15:00 2024 152KB -     40.69GB  -           11/5/2024 04:29:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0535 Tue Nov 05 05:35:00 2024 164KB -     40.56GB  -           11/5/2024 05:49:40 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0540 Tue Nov 05 05:40:00 2024 148KB -     40.56GB  -           11/5/2024 05:54:40 +00:00
svm     vol_ntfs ss5min-lock10min_manual.2024-11-05_0540
                                                  Tue Nov 05 05:40:23 2024 160KB -     40.56GB  -           -
svm     vol_ntfs ss5min-lock10min.2024-11-05_0545 Tue Nov 05 05:45:00 2024 160KB -     40.57GB  -           11/5/2024 05:59:40 +00:00
svm     vol_ntfs ss5min-lock10min_manual.2024-11-05_0546
                                                  Tue Nov 05 05:46:10 2024 144KB -     40.57GB  -           -
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0320 Tue Nov 05 03:20:00 2024 260KB -     40.79GB  -           11/5/2024 03:34:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0410 Tue Nov 05 04:10:00 2024 272KB -     40.79GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0415 Tue Nov 05 04:15:00 2024 264KB -     40.79GB  -           11/5/2024 04:29:42 +00:00
26 entries were displayed.

逆再同期

この状態で逆再同期を行います。


::*> snapshot show -volume vol_ntfs* -fields snaplock-expiry-time, expiry-time, afs-used, size, create-time, state
vserver volume   snapshot             create-time              size  state afs-used expiry-time snaplock-expiry-time
------- -------- -------------------- ------------------------ ----- ----- -------- ----------- --------------------
svm     vol_ntfs test.2024-08-30_0648 Fri Aug 30 06:48:54 2024 356KB -     588KB    -           -
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0335
                                      Tue Nov 05 03:35:00 2024 164KB -     40.69GB  -           11/5/2024 03:49:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0410
                                      Tue Nov 05 04:10:00 2024 160KB -     40.69GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0415
                                      Tue Nov 05 04:15:00 2024 152KB -     40.69GB  -           11/5/2024 04:29:42 +00:00
svm     vol_ntfs snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324096.2024-11-05_041500
                                      Tue Nov 05 04:15:02 2024 134.0MB
                                                                     -     40.69GB  -           -
svm     vol_ntfs snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324094.2024-11-05_052500
                                      Tue Nov 05 05:25:01 2024 320KB -     40.56GB  -           -
svm     vol_ntfs snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324094.2024-11-05_053000
                                      Tue Nov 05 05:30:01 2024 188KB -     40.56GB  -           -
svm     vol_ntfs ss5min-lock10min.2024-11-05_0535
                                      Tue Nov 05 05:35:00 2024 164KB -     40.56GB  -           11/5/2024 05:49:40 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0540
                                      Tue Nov 05 05:40:00 2024 148KB -     40.56GB  -           11/5/2024 05:54:40 +00:00
svm     vol_ntfs ss5min-lock10min_manual.2024-11-05_0540
                                      Tue Nov 05 05:40:23 2024 160KB -     40.56GB  -           -
svm     vol_ntfs ss5min-lock10min.2024-11-05_0545
                                      Tue Nov 05 05:45:00 2024 160KB -     40.57GB  -           11/5/2024 05:59:40 +00:00
svm     vol_ntfs ss5min-lock10min_manual.2024-11-05_0546
                                      Tue Nov 05 05:46:10 2024 144KB -     40.57GB  -           -
svm     vol_ntfs_dst
                 test.2024-08-30_0648 Fri Aug 30 06:48:54 2024 296KB -     388KB    -           -
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0320
                                      Tue Nov 05 03:20:00 2024 260KB -     40.79GB  -           11/5/2024 03:34:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0410
                                      Tue Nov 05 04:10:00 2024 272KB -     40.79GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0415
                                      Tue Nov 05 04:15:00 2024 264KB -     40.79GB  -           11/5/2024 04:29:42 +00:00
svm     vol_ntfs_dst
                 snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324096.2024-11-05_041500
                                      Tue Nov 05 04:15:02 2024 245.7MB
                                                                     -     40.79GB  -           -
svm     vol_ntfs_dst
                 snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324094.2024-11-05_053000
                                      Tue Nov 05 05:30:01 2024 156KB -     40.58GB  -           -
59 entries were displayed.

::*> snapmirror resync -destination-path svm:vol_ntfs

Warning: All data newer than Snapshot copy snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324094.2024-11-05_053000 on volume svm:vol_ntfs will be deleted.
Do you want to continue? {y|n}: y
Operation is queued: initiate snapmirror resync to destination "svm:vol_ntfs".

::*> snapshot show -volume vol_ntfs* -fields snaplock-expiry-time, expiry-time, afs-used, size, create-time, state
vserver volume   snapshot             create-time              size  state afs-used expiry-time snaplock-expiry-time
------- -------- -------------------- ------------------------ ----- ----- -------- ----------- --------------------
svm     vol_ntfs test.2024-08-30_0648 Fri Aug 30 06:48:54 2024 356KB -     588KB    -           -
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0335
                                      Tue Nov 05 03:35:00 2024 164KB -     40.69GB  -           11/5/2024 03:49:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0405
                                      Tue Nov 05 04:05:00 2024 164KB -     40.69GB  -           11/5/2024 04:19:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0410
                                      Tue Nov 05 04:10:00 2024 160KB -     40.69GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0415
                                      Tue Nov 05 04:15:00 2024 152KB -     40.69GB  -           11/5/2024 04:29:42 +00:00
svm     vol_ntfs snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324096.2024-11-05_041500
                                      Tue Nov 05 04:15:02 2024 134.0MB
                                                                     -     40.69GB  -           -
svm     vol_ntfs snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324094.2024-11-05_053000
                                      Tue Nov 05 05:30:01 2024 188KB -     40.56GB  -           -
svm     vol_ntfs ss5min-lock10min.2024-11-05_0535
                                      Tue Nov 05 05:35:00 2024 164KB -     40.56GB  -           11/5/2024 05:49:40 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0540
                                      Tue Nov 05 05:40:00 2024 160KB -     40.56GB  -           11/5/2024 05:54:40 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0545
                                      Tue Nov 05 05:45:00 2024 160KB -     40.57GB  -           11/5/2024 05:59:40 +00:00
svm     vol_ntfs ss5min-lock10min_manual.2024-11-05_0546
                                      Tue Nov 05 05:46:10 2024 1.02MB
                                                                     -     40.57GB  -           -
svm     vol_ntfs snapmirrorLRB.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324094.snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324094.2024-11-05_053000.2024-11-05_054709
                                      Tue Nov 05 05:30:01 2024 144KB -     40.56GB  -           -
svm     vol_ntfs_dst
                 test.2024-08-30_0648 Fri Aug 30 06:48:54 2024 296KB -     388KB    -           -
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0320
                                      Tue Nov 05 03:20:00 2024 260KB -     40.79GB  -           11/5/2024 03:34:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0405
                                      Tue Nov 05 04:05:00 2024 272KB -     40.79GB  -           11/5/2024 04:19:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0410
                                      Tue Nov 05 04:10:00 2024 272KB -     40.79GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0415
                                      Tue Nov 05 04:15:00 2024 264KB -     40.79GB  -           11/5/2024 04:29:42 +00:00
svm     vol_ntfs_dst
                 snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324096.2024-11-05_041500
                                      Tue Nov 05 04:15:02 2024 245.7MB
                                                                     -     40.79GB  -           -
svm     vol_ntfs_dst
                 snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324094.2024-11-05_053000
                                      Tue Nov 05 05:30:01 2024 156KB -     40.58GB  -           -
svm     vol_ntfs_dst
                 snapmirror.3ba0f5ee-6064-11ef-a92a-512f30fadf39_2149324094.2024-11-05_054708
                                      Tue Nov 05 05:47:08 2024 144KB -     40.58GB  -           -
59 entries were displayed.

::*> snapshot show -volume vol_ntfs* -snapshot ss5min* -fields snaplock-expiry-time, expiry-time, afs-used, size, create-time, state
vserver volume   snapshot                         create-time              size  state afs-used expiry-time snaplock-expiry-time
------- -------- -------------------------------- ------------------------ ----- ----- -------- ----------- -------------------------
svm     vol_ntfs ss5min-lock10min.2024-11-05_0335 Tue Nov 05 03:35:00 2024 164KB -     40.69GB  -           11/5/2024 03:49:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0410 Tue Nov 05 04:10:00 2024 160KB -     40.69GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0415 Tue Nov 05 04:15:00 2024 152KB -     40.69GB  -           11/5/2024 04:29:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0535 Tue Nov 05 05:35:00 2024 164KB -     40.56GB  -           11/5/2024 05:49:40 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0540 Tue Nov 05 05:40:00 2024 160KB -     40.56GB  -           11/5/2024 05:54:40 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0545 Tue Nov 05 05:45:00 2024 160KB -     40.57GB  -           11/5/2024 05:59:40 +00:00
svm     vol_ntfs ss5min-lock10min_manual.2024-11-05_0546
                                                  Tue Nov 05 05:46:10 2024 1.05MB
                                                                                 -     40.57GB  -           -
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0320 Tue Nov 05 03:20:00 2024 260KB -     40.79GB  -           11/5/2024 03:34:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0410 Tue Nov 05 04:10:00 2024 272KB -     40.79GB  -           11/5/2024 04:24:42 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0415 Tue Nov 05 04:15:00 2024 264KB -     40.79GB  -           11/5/2024 04:29:42 +00:00
25 entries were displayed.

::*> snapmirror show-history -destination-path svm:vol_ntfs -max-rows-per-relationship 1

Destination Source                Start       End
Path        Path        Operation Time        Time        Result
----------- ----------- --------- ----------- ----------- -------
svm:vol_ntfs
            svm:vol_ntfs_dst
                        resync    11/5/2024 05:47:08
                                              11/5/2024 05:47:15
                                                          success
1 entries were displayed.

正常に逆再同期が完了しました。ロック期間中のSnapshotは削除されていませんが、ロックしていないss5min-lock10min_manual.2024-11-05_0540は削除されました。なお、同様にロックされていないss5min-lock10min_manual.2024-11-05_0546については削除されていません。

次回のSnapMirrorの差分同期が完了するまで待機します。

::*> snapshot show -volume vol_ntfs* -snapshot ss5min* -fields snaplock-expiry-time, expiry-time, afs-used, size, create-time, state
vserver volume   snapshot                         create-time              size  state afs-used expiry-time snaplock-expiry-time
------- -------- -------------------------------- ------------------------ ----- ----- -------- ----------- -------------------------
svm     vol_ntfs ss5min-lock10min.2024-11-05_0335 Tue Nov 05 03:35:00 2024 164KB -     40.69GB  -           11/5/2024 03:49:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs ss5min-lock10min.2024-11-05_0415 Tue Nov 05 04:15:00 2024 152KB -     40.69GB  -           11/5/2024 04:29:42 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0540 Tue Nov 05 05:40:00 2024 160KB -     40.56GB  -           11/5/2024 05:54:40 +00:00
svm     vol_ntfs ss5min-lock10min.2024-11-05_0545 Tue Nov 05 05:45:00 2024 1020KB
                                                                                 -     40.57GB  -           11/5/2024 05:59:40 +00:00
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0320 Tue Nov 05 03:20:00 2024 260KB -     40.79GB  -           11/5/2024 03:34:42 +00:00
.
.
(中略)
.
.
svm     vol_ntfs_dst
                 ss5min-lock10min.2024-11-05_0415 Tue Nov 05 04:15:00 2024 264KB -     40.79GB  -           11/5/2024 04:29:42 +00:00
23 entries were displayed.

::*> date show
  (cluster date show)
Node      Date                      Time zone
--------- ------------------------- -------------------------
FsxId0e64a4f5386f74c87-01
          11/5/2024 05:50:35 +00:00 Etc/UTC
FsxId0e64a4f5386f74c87-02
          11/5/2024 05:50:35 +00:00 Etc/UTC
2 entries were displayed.

ss5min-lock10min_manual.2024-11-05_0546とロック期限が切れたss5min-lock10min.2024-11-05_0535が削除されました。

なお、ss5min-lock10min.2024-11-05_0535が削除されたタイミングを確認しましたが、ロック期限の11/5/2024 05:49:40 +00:00ではなく、SnapMirrorの差分同期のタイミングでした。

ss5min-lock10min.2024-11-05_0540ss5min-lock10min.2024-11-05_0545についてもロック期限が切れた次のSnapMirrorの差分同期のタイミングで削除されていました。

SnapMirrorの逆再同期の転送先にて、ベースラインSnapshot以降に取得されたSnapshotがロック期間中であっても、逆再同期はできる

Tamperproof SnapshotとSnapMirrorの逆再同期の相性を確認してみました。

逆再同期の転送先にて、ベースラインSnapshot以降に取得されたSnapshotがロック期間中であっても、SnapMirrorの逆再同期はできることを確認でき、一安心しました。

SnapMirrorの転送元でTamperproof Snapshotを設定しても、問題なく逆再同期できるようです。

この記事が誰かの助けになれば幸いです。

以上、AWS事業本部 コンサルティング部の のんピ(@non____97)でした!

Share this article

facebook logohatena logotwitter logo

© Classmethod, Inc. All rights reserved.