您可以允许 FlexVol 卷在卷中的可用空间减少至特定阈值之下时自动删除启用了自动删除的 FlexClone 文件和 FlexClone LUN。
开始之前
- FlexVol 卷必须包含 FlexClone 文件和 FlexClone LUN,而且必须处于联机状态。
- FlexVol 卷不得为只读卷。
步骤
- 使用 volume snapshot autodelete modify 命令在 FlexVol 卷中启用 FlexClone 文件和 FlexClone LUN 的自动删除。
- 对于 -trigger 参数,您可以指定 volume 或 snap_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,则所有 -autodelete 参数设置为 true 的 FlexClone 文件和 FlexClone LUN 都会在卷中的可用空间减少至指定的阈值之下时遭到删除。然而,-autodelete 参数设置为 false 的 FlexClone 文件和 FlexClone LUN 不会遭到删除。
- 使用 volume snapshot autodelete show 命令验证 FlexVol 卷中是否已启用 FlexClone 文件和 FlexClone LUN 的自动删除。
示例
下面的示例显示 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
- 通过执行以下步骤确保为卷中您要删除的 FlexClone 文件和 FlexClone LUN 启用了自动删除:
- 使用 volume file clone autodelete 命令启用特定 FlexClone 文件或 FlexClone LUN 的自动删除。
您可以通过使用带有 -force 参数的 volume file clone autodelete 命令强制自动删除特定的 FlexClone 文件或 FlexClone LUN。
示例
下面的示例显示已启用 vol1 卷包含的 FlexClone LUN lun1_clone 的自动删除:
cluster1::> volume file clone autodelete -vserver vs1 -clone-path /vol/vol1/lun1_clone -enabled true
您可以在创建 FlexClone 文件和 FlexClone LUN 时启用自动删除。
- 使用 volume file clone show-autodelete 命令验证 FlexClone 文件或 FlexClone LUN 是否启用了自动删除。
示例
下面的示例显示 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
有关使用这些命令的详细信息,请参见手册页。