跳转到主内容

常见问题 - FlexClone 拆分

Views:
250
Visibility:
Public
Votes:
0
Category:
data-ontap-8
Specialty:
core
Last Updated:

 

适用于

  • ONTAP 9
  • FlexClone 卷
  • Flexible 卷

回答

下面是有关拆分 FlexClone 卷的常见问题。

什么是 FlexClone 拆分?

FlexClone 拆分是将 FlexClone 卷从其父卷中拆分的行为。拆分将生成父卷中所有共享数据的完整副本,并删除两个卷之间的任何关系或依赖关系。拆分完成后,FlexClone 卷不再是 FlexClone 卷,而是常规卷。无法为 FlexClone 拆分选择目标聚合;它将始终与父卷位于相同的聚合中。

Data ONTAP 如何处理 FlexClone 拆分操作?

Data ONTAP 使用后台扫描仪将共享数据从父卷复制到 FlexClone 卷。扫描仪在任何时候都有一个仅处理一个信息节点的活动消息,因此在具有较少信息节点的卷上,拆分速度往往更快。此外,在 FlexClone 卷上写入、覆盖或删除的任何数据都不会与父卷共享,因此无需复制。在拆分操作期间,父级和 FlexClone 卷都处于联机状态,并且该操作不会中断客户端访问。

使用 FlexClone split 是否有任何特殊注意事项?

拆分 FlexClone 卷将导致 FlexClone 上的所有快照副本被删除,并且在拆分完成之前将阻止 FlexClone 卷上的任何新快照。FlexClone 拆分操作由后台扫描仪以低优先级处理,可能需要相当长的时间才能完成。具有许多 inode(文件)的 FlexVols 处理速度比具有少量 inode(文件)的 FlexVols 慢。

是否有 FlexClone 分割的替代方案,可以在 FlexClone 卷中保留快照?

如果在 Cluster-Mode 中使用 Data ONTAP,FlexClone 拆分的功能等效操作是执行 FlexClone 卷的卷移动。卷移动将导致将所有数据从 FlexClone(以及因此共享块的父卷)完整拷贝到不同的聚合。卷移动操作完成后,任何关系或依赖关系都会被释放,FlexClone 卷将成为常规卷。卷移动保留所有快照,并且在移动过程中可以创建新的快照。观察到的 FlexClone 卷的卷移动速度与正常卷的卷移动速度相似,并且不会中断客户端访问。与 FlexClone 拆分操作相比,卷移动操作在处理过程中通常需要更多的可用空间,因为所有数据(共享和非共享)都会被复制,而在 FlexClone 拆分中仅复制共享数据。

执行 FlexClone 拆分操作需要多少容量?

创建 FlexClone 卷后,所有数据立即在其与父卷的参考快照之间共享,从父卷中拆分 FlexClone 卷将需要等于快照时父活动文件系统已用容量的存储容量。当 FlexClone 卷和父级因写入、覆盖和删除而发生分歧时,共享数据的数量会减少。Data ONTAP 包括一个命令,用于估计从其父卷拆分 FlexClone 卷所需的存储容量。

注意:  从 ONTAP 9.4 开始,对于 AFF 系统上的非保证卷,FlexClone 卷的分割操作共享物理块,不会复制数据。

  • 对于 Cluster-Mode 中的 Data ONTAP,请使用 volume clone split estimate 命令。下面是该命令的用法和输出示例。

c-mode::> volume clone split estimate
Split
Vserver FlexClone Estimate
--------- ------------- ----------
demo10-vs1
quotas_c 8.55GB

    您如何监控 FlexClone 拆分的进度?

    • 对于 Cluster-Mode 中的 Data ONTAP,请使用 volume clone split status 命令。下面是该命令的用法和输出示例。

    c-mode::> volume clone split status
    Inodes Blocks
    --------------------- ---------------------
    Vserver FlexClone Processed Total Scanned Updated % Complete
    --------- ------------- ---------- ---------- ---------- ---------- ----------
    demo10-vs1
    quotas_c 98007 3309579 354217 293763 2

    • 输出中包含一个 % complete or processed 字段。此字段基于 inode 拆分的计数,而不是块拆分的计数。值是一个整数,向下舍入。如果卷包含几个大文件或 LUN,则 % 字段可能无法准确表示进度。

    为什么 FlexVol 克隆拆分需要很长时间?

    • 一般来说,克隆拆分操作可能需要相当长的时间来执行:为什么 flex 卷克隆拆分需要很长时间?
    • flex 克隆拆分必须将每位数据和可用 inode 传输到正在克隆的卷。因此,在进行拆分时,显示的 inode 总数为已用加上空闲的数量,每个 inode 都将被复制到正在拆分并与源分离的卷。
    • 克隆操作在后台进行,不会干扰对父卷或克隆卷的数据访问。此外,用户进程在操作过程中不受影响,拆分操作被视为低优先级作业。这与卷复制操作不同,卷复制操作仅复制写入卷的数据。
    • 如果创建克隆卷,则可以立即开始使用它,并允许在后台进行拆分,而不会影响数据完整性(在拆分完成之前无法创建快照这一情况除外)。有关克隆 Flexible 卷和 FlexClone 拆分的详细信息,请参阅以下文档:

      Cluster Data ONTAP 9.x 逻辑存储管理指南
    NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.