哪些快照会自动删除、哪些快照应处于繁忙状态?
适用场景
- SnapMirror
- SnapVault
- 在7-模式下运行的Data ONTAP
问题解答
是否应删除繁忙的Snapshot?
哪些快照应自动删除?
- SnapMirror仅保留 最新的Snapshot、并在下次成功完成更新时删除上一个Snapshot。
- 系统会根据计划中设置的Snapshot保留值删除SnapVault和常规卷Snapshot。
哪些快照不会自动删除?
由SnapMirror重新同步创建的快照、SnapMirror还原、SnapVault还原、SnapRestore、转储、 不会自动删除VolCopy和ndmpcopy。
哪些快照应处于繁忙状态?
- qtree SnapMirror (QSM)和SnapVault会锁定上次在目标上创建的Snapshot、因为下次增量更新需要使用它。在源上、Snapshot归创建它的服务所有、但它不会锁定。
- 请注意、对于卷SnapMirror (VSM)、在SnapMirror更新期间、源卷上的所有Snapshot都将标记为"繁忙"、因为所有Snapshot都会进行传输。VSM更新完成后、繁忙状态将自动从卷Snapshot中清除。
传输完成后、快照将恢复到"SnapMirror状态。然后、将删除SnapMirror关系中的第一个快照。由于传输而同时保持为"繁忙"状态的任何快照都将被释放。For example
Volume testvol1
working...%/used %/total date name
---------- ---------- ------------ --------
0% ( 0%) 0% ( 0%) Apr 16 10:33 f840-ca3(0033583371)_dstsm.31 (busy,snapmirror)
0% ( 0%) 0% ( 0%) Apr 16 10:33 test1 (busy)
1% ( 0%) 0% ( 0%) Apr 16 10:31 f840-ca3(0033583371)_dstsm.30 (busy,snapmirror)f840-ca1> snapmirror status
Snapmirror is on.
Source Destination State Lag Statusf840-ca1:testvol1 f840-ca3:dstsm Source 00:02:10 Transferring (136 KB done)
f840-ca1> snap list testvol1
Volume testvol1
working...%/used %/total date name
---------- ---------- ------------ --------
0% ( 0%) 0% ( 0%) Apr 16 10:33 f840-ca3(0033583371)_dstsm.31 (snapmirror)
0% ( 0%) 0% ( 0%) Apr 16 10:33 test1 此外、如果某个Snapshot正由NDMP备份或转储使用、则该Snapshot将标记为"(繁忙、备份[#]、SnapMirror)"。备份完成或备份终止后、繁忙状态将自动清除。要确定备份是否正在使用Snapshot、请运行"backup stats"命令。
LUN或卷克隆、CIFS共享、RAID镜像等锁定其各自的Snapshot。
注意: 请参见知识库文章: 快照显示为繁忙。
- 从 Data ONTAP 7.3开始、添加了一项功能、允许在SnapMirror目标基础上构建FlexClone、而不会导致SnapMirror传输失败。但是、对于Data ONTAP 7.3之前的版本、 FlexClone会锁定SnapMirror Snapshot:您可以克隆SnapMirror卷、但必须注意、SnapMirror目标的克隆会锁定从中创建克隆的Snapshot副本。这样、如果卷属于SnapMirror级联、则它还会锁定源卷以及级联中每个卷中的该副本。此外、如果从目标卷中的Snapshot副本创建FlexClone卷、而该副本不是最新副本、 因此、该Snapshot副本已锁定、如果源卷上不再存在该Snapshot副本、则每次更新都需要删除目标卷上的该副本。在这种情况下、对目标卷的所有SnapMirror更新都将失败、直到克隆被销毁或拆分为止。如果克隆是从SnapMirror目标中的最新Snapshot副本创建的、则不会发生这种情况、因为该副本仍存在于源卷中。
使用 snap list -b vol_name
命令定义哪个服务拥有Snapshot:"-b"选项在Data ONTAP 7.0.2及更高版本中可用。第一列列出了卷中的所有Snapshot。第二列会列出快照的所有者(如果繁忙)。如果Snapshot不繁忙、则不会报告任何所有者。
system>snap list -b vol1
Volume vol1 working...
name owners
----------- -----------
snap1 LUN clone
clone_vclone.1 volume clone
system(0033604314)_vol1_q1-dst.2 snapmirror
如果尝试对繁忙的Snapshot执行快照删除、则输出将显示一个相似的快照所有者列表、而快照删除操作将失败。例如:
System>snap delete -a vol1
Are you sure you want to delete all snapshots for volume vol1?
Y snap delete -a: Remaining snapshots are currently in use by dump, snap restore, SnapMirror, a CIFS share, RAID mirroring, LUNs or retained by SnapLock.
Please try to delete remaining snapshots later.
System>snap delete vol1 system(0033604314)_vol1_q1-dst.2
Snapshot system(0033604314)_vol1_q1-dst.2 is busy because of snapmirror
追加信息
其他信息文本