Skip to main content
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

将 FlexVol 卷配置为自动删除 FlexClone 文件和 FlexClone LUN

贡献者

您可以使 FlexVol 卷在卷中的可用空间降至特定阈值以下时自动删除启用了自动删除的 FlexClone 文件和 FlexClone LUN 。

您需要的内容
  • FlexVol 卷必须包含 FlexClone 文件和 FlexClone LUN ,并且必须处于联机状态。

  • FlexVol 卷不能是只读卷。

步骤
  1. 使用启用FlexVol卷中FlexClone文件和FlexClone LUN的自动删除 volume snapshot autodelete modify 命令:

    • -trigger 参数、您可以指定 volumesnap_reserve

    • -destroy-list 参数、则必须始终指定 lun_clone,file_clone 无论是否仅删除一种类型的克隆。
      以下示例显示了如何启用卷 vol1 以触发自动删除 FlexClone 文件和 FlexClone LUN 以进行空间回收,直到卷的 25% 包含可用空间为止:

      cluster1::> volume snapshot autodelete modify -vserver vs1 -volume vol1 -enabled true -commitment disrupt -trigger volume -target-free-space 25 -destroy-list lun_clone,file_clone
      
      Volume modify successful on volume:vol1
      备注

      如果设置了的值、则在启用FlexVol卷以进行自动删除时 -commitment 参数设置为 destroy、所有FlexClone文件和FlexClone LUN -autodelete 参数设置为 true 当卷中的可用空间降至指定阈值以下时、可能会将其删除。但是、FlexClone文件和FlexClone LUN与 -autodelete 参数设置为 false 不会被删除。

  2. 使用验证是否已在FlexVol卷中启用FlexClone文件和FlexClone LUN的自动删除 volume snapshot autodelete show 命令:

    以下示例显示已启用卷 vol1 以自动删除 FlexClone 文件和 FlexClone LUN :

    cluster1::> volume snapshot autodelete show -vserver vs1 -volume vol1
    
             Vserver Name: vs1
              Volume Name: vol1
              Enabled: true
               Commitment: disrupt
             Defer Delete: user_created
             Delete Order: oldest_first
      Defer Delete Prefix: (not specified)*
        Target Free Space: 25%
                  Trigger: volume
         Destroy List: lun_clone,file_clone
    Is Constituent Volume: false
  3. 通过执行以下步骤,确保为要删除的卷中的 FlexClone 文件和 FlexClone LUN 启用了自动删除:

    1. 使用启用特定FlexClone文件或FlexClone LUN的自动删除 volume file clone autodelete 命令:

      您可以使用强制自动删除特定的FlexClone文件或FlexClone LUN volume file clone autodelete 命令 -force 参数。

      以下示例显示已启用卷 vol1 中包含的 FlexClone LUN lun1_clone 的自动删除:

      cluster1::> volume file clone autodelete -vserver vs1 -clone-path /vol/vol1/lun1_clone -enabled true

      您可以在创建 FlexClone 文件和 FlexClone LUN 时启用自动删除。

    2. 使用验证是否已启用FlexClone文件或FlexClone LUN自动删除 volume file clone show-autodelete 命令:

      以下示例显示已启用 FlexClone LUN lun1_clone 以自动删除:

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

    有关使用这些命令的详细信息,请参见相应的手册页。