跳转到主内容

如何使用 Snapshot 自动删除

Views:
20
Visibility:
Public
Votes:
0
Category:
ontap-9
Specialty:
core
Last Updated:

适用于

  • ONTAP 9
  • 集群模式 Data ONTAP 8

解答

什么是卷快照自动删除?

  • Snapshot 自动删除是自 Data ONTAP 7.1 起推出的一项基于策略的空间管理功能。
  • 它允许用户定义策略、以便在卷接近满时自动删除快照。
  • 无法在只读卷上启用。
  • 有关[1]所有选项的文档,请参见有关卷快照自动删除的手册。

注意:使用 volume snapshot autodelete modify 命令可以修改快照, LUN , NVMe 命名空间或文件克隆的自动删除策略设置。  本文仅讨论 Snapshot ,然后仅讨论最常用的选项。    

 

示例:

::> volume snapshot autodelete show  -vserver svm0 -volume nfs_vol    
                
     Vserver Name: svm0
      Volume Name: nfs_vol
        Enabled: false
      Commitment: try
     Defer Delete: user_created
     Delete Order: oldest_first
  Defer Delete Prefix: (not specified)
   Target Free Space: 20%
        Trigger: volume
     Destroy List: none
Is Constituent Volume: false

什么因素会触发自动快照删除?

根据在 " 触发器 " 选项中选择的内容, Snapshot 自动删除将在已利用卷空间或快照预留达到以下指定的阈值容量时自动删除快照。

trigger

  • 卷:

选择 " 卷 " 选项后,当卷达到阈值容量且超过为快照预留的卷空间时, Snapshot 自动删除将开始删除快照。  如果为快照预留的空间为零,则超过预留的快照空间始终为 true ,并且仅使用卷容量阈值。  使用的容量阈值由卷大小决定,如下所示:  

  • 如果卷大小小于 20 GB ,则阈值为 85% 。
  • 如果卷大小等于或大于 20 GB 且小于 100 GB ,则阈值为 90% 。
  • 如果卷大小等于或大于 100 GB 且小于 500 GB ,则阈值为 92% 。
  • 如果卷大小等于或大于 500 GB 且小于 1 TB ,则阈值为 95% 。
  • 如果卷大小等于或大于 1 TB ,则阈值为 98% 。

注意: volume show 命令中显示的 " 卷全满阈值百分比 " 选项的值与 Snapshot 自动删除的触发阈值无关。  

  • snap_reserve

选择 "snap_reserve" 选项后,当为快照预留的空间达到 "Snapshot 副本预留的空间 " 中为卷分配的值时, Snapshot 自动删除会触发自动删除快照(有关 volume show ,请参见手动输入。)  

何时停止?

一次删除一个快照,直到已用卷空间达到 " 目标可用空间 " 指定的值为止。 " 目标可用空间 " 的默认值为 20% 的可用空间或 80% 的已利用空间。  可以调整此值。  

快照的删除顺序是什么?

Snapshot 自动删除会按创建快照的日期和时间对快照进行排序,然后根据 " 删除顺序 " 进行删除。

删除顺序: 

  • newest_first
  • oldest_first { default }
哪些快照不会被删除?

默认情况下, Snapshot 自动删除不会删除 SnapMirror 锁定的快照,也不会删除卷, LUN , NVMe 命名空间或文件的克隆。  可以在 "commitment" 选项中指定删除这些应用程序锁定的快照。

提交:

  • 尝试: { default }

未被任何应用程序锁定的快照将被删除。   

  • disrupt

可以删除 SnapMirror 和卷移动等数据保护实用程序锁定的快照。如果在数据传输期间删除了此类锁定的快照,则传输将中止。  如果未被数据备份功能(例如卷克隆, LUN 克隆, NVMe 命名空间克隆和文件克隆)锁定,则会删除这些快照。

  • destroy

被数据后备功能锁定的快照将被删除。

是否会删除卷上的所有快照?

可能为是。  假设没有锁定的快照(或者 "commitment" 设置为 "destroy" ), Snapshot 自动删除将删除快照,直到达到 "Target Free Space" 中的值为止。  如果删除快照不能释放足够的空间来访问目标,则会删除所有快照。  

删除快照的顺序由哪些其他选项控制? 

" 延迟删除 " 选项及其随附的 " 延迟删除前缀 " 选项允许用户指示 Snapshot 自动删除将指定快照的删除延迟到最后一次。  

延迟删除: 

  • Scheduled :计划的快照将最后删除。
  • user_created :最后删除了 { default } 个用户创建的快照。
  • prefix :与特定前缀匹配的快照将最后删除。
  • 无:不遵从任何延迟删除顺序。

延迟删除前缀:

指定在 " 延迟删除 " 中选择 " 前缀 " 时的前缀。