跳到主要内容

将 FlexClone 卷与其父卷拆分

如果希望 FlexClone 读写卷具有自己的磁盘空间,而不使用其父卷的空间,可以从其父卷中拆分此 FlexClone 卷。此操作会创建父卷与 FlexClone 卷当前共享数据的拷贝,所以可能需要一些时间才能完成。

关于本任务

从父卷拆分 FlexClone 卷会占用所属聚合中的可用空间。如果权限不足,无法查看聚合中的可用空间,则必须联系存储管理员以确认聚合中是否有足够完成拆分操作的空间。

从 ONTAP 9.5 开始,对于全闪存阵列系统中的无保证卷,FlexClone 卷的拆分操作将共享物理块,不拷贝数据。因此,在 ONTAP 9.5 中,拆分全闪存阵列系统中的 FlexClone 卷的速度比其他混合系统中的 FlexClone 拆分操作的速度快。全闪存阵列系统中经过改进的 FlexClone 拆分操作具有以下优点:

  • 从父代拆分隆后保留了存储效率。

  • 不删除现有快照拷贝。

  • 操作速度更快。

  • 可以从克隆层次结构中的任何点拆分 FlexClone 卷。

  1. 确定完成拆分操作所需可用空间量:volume clone show -estimate -vserver vserver_name -flexclone clone_volume_name -parent-volume parent_vol_name

    示例

    以下示例提供有关从父卷 vol1 拆分 FlexClone 卷 clone1 所需可用空间的信息:
    cluster1::> volume clone show -estimate -vserver vs1 -flexclone clone1 -parent-volume volume1
    Split
    Vserver FlexClone Estimate
    --------- ------------- ----------
    vs1 clone1 40.73MB

  2. 验证 FlexClone 卷及其父代所属聚合中是否有足够的空间:
    1. 确定 FlexClone 卷及其父代所属聚合中的可用空间量:storage aggregate show
    2. 如果所属聚合中的可用空间不足,请向该聚合添加存储:storage aggregate add-disks
  3. 启动拆分操作:volume clone split start -vserver vserver_name -flexclone clone_volume_name

    示例

    以下示例显示如何启动从父卷 vol1 拆分 FlexClone 卷 clone1 的过程:
    cluster1::> volume clone split start -vserver vs1 -flexclone clone1

    Warning: Are you sure you want to split clone volume clone1 in Vserver vs1 ?
    {y|n}: y
    [Job 1617] Job is queued: Split clone1.
  4. 监控 FlexClone 拆分操作的状态:volume clone split show -vserver vserver_name -flexclone clone_volume_name

    示例

    以下示例显示运行 ONTAP 9.5 的全闪存阵列系统上的 FlexClone 拆分操作的状态:
    cluster1::> volume clone split show -vserver vs1 -flexclone clone1
    Inodes Blocks
    --------------------- ---------------------
    Vserver FlexClone Processed Total Scanned Updated % Inode % Block
    Complete Complete
    vs1 clone1 0 0 411247 153600 0 37
  5. 验证拆分后的卷是否不再是 FlexClone 卷:volume show -volume volume_name -fields clone-volume

    非 FlexClone 卷的 clone-volume 选项的值为 false

    示例

    以下示例显示如何验证从父卷拆分的卷 clone1 不是 FlexClone 卷。
    cluster1::> volume show -volume clone1 -fields clone-volume
    vserver volume clone-volume
    ------- ------ ------------
    vs1 clone1 false