防止自动删除特定 FlexClone 文件或 FlexClone LUN

如果将 FlexVol 卷配置为自动删除 FlexClone 文件和 FlexClone LUN,则可能会删除任何符合所指定标准的克隆。如果要保留特定 FlexClone 文件或 FlexClone LUN,可以将其从 FlexClone 自动删除流程中排除。

开始之前

必须安装 FlexClone 许可证。

关于此任务

自 Data ONTAP 8.3 起,当创建 FlexClone 文件或 FlexClone LUN 时,默认为克隆禁用自动删除设置。将 FlexVol 卷配置为自动删除克隆以回收该卷上的空间时,会保留禁用了自动删除的 FlexClone 文件和 FlexClone LUN。

注意:如果将卷上的 commitment 级别设置为 trydisrupt,可以通过为特定 FlexClone 文件或 FlexClone LUN 禁用自动删除来单独保留这些克隆。但是,如果将卷上的 commitment 设置为 destroy,并且销毁列表包含 lun_clone,file_clone,则卷设置会覆盖克隆设置,而且无论为克隆启用还是禁用了自动删除设置,都会删除所有 FlexClone 文件和 FlexClone LUN。

步骤

  1. 使用 volume file clone autodelete 命令防止自动删除特定 FlexClone 文件或 FlexClone LUN。
    示例
    以下示例显示了如何为包含于 vol1 中的 FlexClone LUN lun1_clone 禁用自动删除:
    cluster1::> volume file clone autodelete -vserver vs1 -volume vol1 -clone-path lun1_clone -enable false
    无法自动删除禁用了自动删除的 FlexClone 文件或 FlexClone LUN 以回收卷上的空间。
  2. 使用 volume file clone show-autodelete 命令验证是否为该 FlexClone 文件或 FlexClone LUN 禁用了自动删除。
    示例
    以下示例显示了 FlexClone LUN lun1_clone 的自动删除设置为 false:
    cluster1::> volume file clone show-autodelete -vserver vs1 -clone-path vol/vol1/lun1_clone               
    															Vserver Name: vs1
    															Clone Path: vol/vol1/lun1_clone
    															Autodelete Enabled: false