从父卷中拆分 FlexClone 卷

如果希望读写 FlexClone 卷拥有自己的磁盘空间而不是使用其父磁盘的空间,可以将其从父卷中拆分出来。由于此操作会创建当前在父卷与 FlexClone 卷之间共享的数据的副本,因此可能需要一段时间才能完成。

开始之前

必须确保要从父卷中拆分的 FlexClone 卷是读写 FlexClone 卷。无法从父卷中拆分数据保护 FlexClone 卷。

关于此任务

从父卷中拆分 FlexClone 卷会占用所属聚合中的可用空间。如果没有足够的权限查看聚合中的可用空间,则需要与存储管理员联系以确保能够完成拆分操作。

步骤

  1. 使用带有 estimate 参数的 volume clone show 命令,以确定完成拆分操作所需的可用空间。
    示例
    以下示例提供了有关从父卷 vol1 中拆分 FlexClone 卷 clone1 所需的可用空间的信息:
    cluster1::> volume clone show -estimate -vserver vs1 -flexclone clone1 -parent-volume volume1
                                 Split
    Vserver   FlexClone       Estimate
    --------- ------------- ----------
    vs1       clone1           40.73MB
    
  2. 使用 storage aggregate show 命令确定包含该 FlexClone 卷及其父卷的聚合中的可用空间。
  3. 如果所属聚合没有足够的可用空间,请使用 storage aggregate add-disks 命令向该聚合添加存储。
  4. 使用 volume clone split start 命令开始拆分操作。
    示例
    以下示例显示了启动从父卷 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.
    
  5. 可以使用 job show 命令来监控拆分作业的进度。
  6. 可以通过使用 volume show 命令并将 fields 参数设置为 clone-volume 来确认已拆分的卷是否不再是 FlexClone 卷。
    如果 clone-volume 选项的值为 false,则表明相关卷不是 FlexClone 卷。
    示例
    以下示例显示了如何验证已从父卷中拆分的卷 clone1 是否不是 FlexClone 卷。
    cluster1::> volume show clone1 -fields clone-volume
    vserver volume clone-volume
    ------- ------ ------------
    vs1     clone1 false