跳转到主内容

如何使用 Snapshot 自动删除

Views:
552
Visibility:
Public
Votes:
2
Category:
ontap-9
Specialty:
core
Last Updated:

适用于

  • ONTAP 9
  • 集群模式 Data ONTAP 8

问题解答

什么是卷 Snapshot 自动删除?

  • Snapshot 自动删除是 Data ONTAP 7.1 以来可用的基于策略的空间管理功能。
  • 它允许用户定义一个策略,以便在卷接近满时自动删除快照。
  • 它不能在只读卷上启用。
  • 有关所有选项的文档,请参阅volume snapshot autodelete 手册。

注: 

  • volume snapshot autodelete modify 命令用于修改快照、LUN、NVMe 命名空间或文件克隆的自动删除策略设置。
  • 本文仅讨论快照,仅讨论最常用的选项。
  • volume snapshot autodelete show命令不直接位于AutoSupport中,而是VOL-STATUS-V输出的一部分。

示例:

::> 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

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

根据在-trigger选项中选择的内容,当使用的卷空间或快照保留达到下面指定的阈值容量时,Snapshot 自动删除将自动删除快照。

触发器:

  • 卷:

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

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

注意:Volume Full Threshold Percent选项在volume show 命令中显示的值与 Snapshot 自动删除的触发阈值无关。  

  • snap_reserve:

snap_reserve选项被选中时,当为快照预留的空间达到卷中Space Reserved for Snapshot Copies分配值的 100% 时,Snapshot 自动删除会触发自动删除快照(请参阅 volume show)  

什么时候停止?
  • 快照将逐个删除,直到使用的卷空间达到-target-free-space选项指定的值。-target-free-space的默认值为 20% 可用空间或 80% 已利用。
  • 此值可以调整。  
按什么顺序删除快照?

Snapshot 自动删除按快照创建的日期和时间对快照进行排序,然后根据-delete-order选项进行删除。

删除订单: 

  • newest_first
  • 最早优先 {default}
哪些快照不会被删除?

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

提交:

  • 尝试:{default}

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

  • 中断:

可以删除由数据保护实用程序(如 Snapmirror 和 Volume Move)锁定的快照。如果在数据传输过程中删除了这种锁定的快照,则传输将中止。  未被数据备份功能(如卷克隆、LUN 克隆、NVMe 命名空间克隆和文件克隆)锁定的快照将被删除。

  • 销毁:

由数据备份功能锁定的 Snapshot 已被删除。

它会删除卷上的所有快照吗?

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

还有哪些选项可控制 Snapshot 副本的删除顺序? 

-defer-delete选项及其附带选项-defer-delete-prefix允许用户告诉 Snapshot 自动删除将指定快照的删除推迟到最后。  

推迟删除: 

  • scheduled: 计划的快照最后被删除。
  • user_created:{default} 用户创建的快照最后被删除。
  • prefix: 匹配某个前缀的快照最后被删除。
  • none:没有延迟删除顺序。

延迟删除前缀:

在选择 prefix 时在 -defer-delete 中指定前缀。

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.