FAQ - FlexClone 拆分
适用于
- ONTAP 9.3 及更低版本
- Data ONTAP 8.2 7-模式
- 集群模式 Data ONTAP 8.3
回答
下面是有关拆分 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 拆分中仅复制共享数据。
如果在 7-Mode 下使用 Data ONTAP,请使用 vol copy 命令或 SnapMirror 创建初始完整副本。
执行 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
- 对于 7-Mode 中的 Data ONTAP,请使用
vol clone split estimate命令。下面是该命令的用法和输出示例。
7-mode> vol clone split estimate quotas_c
An estimated 10gb available storage is required in the aggregate to split
clone volume 'quotas_c' from its parent.
您如何监控 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
- 对于 7-Mode 中的 Data ONTAP,请使用
vol clone split status命令。下面是该命令的用法和输出示例。
7-mode> vol clone split status
Volume 'quotas_c', 108175 of 2912700 inodes processed (3%)
251788 blocks scanned. 239605 blocks updated.
输出中包含一个 % complete or processed 字段。此字段基于 inode 拆分的计数,而不是块拆分的计数。值是一个整数,向下舍入。如果卷包含几个大文件或 LUN,则 % 字段可能无法准确表示进度。
为什么 FlexVol 克隆拆分需要很长时间?
一般来说,克隆拆分操作可能需要相当长的时间才能完成。
flex 克隆拆分必须将每一位数据和空闲 inode 传输到正在克隆的卷。因此,在进行拆分时,显示的 inode 总数为已使用加上空闲,并且每个都将被复制到正在拆分并与源分离的卷。
克隆拆分操作是一种复制操作,由于以下原因,可能需要相当长的时间和资源来执行:
- 聚合中的空闲块用于复制父级和克隆之间共享的块。
- FlexClone 拆分会导致磁盘 I/O 操作,并可能与聚合中的其他磁盘操作竞争。
- 复制操作使用一些 CPU 和内存资源,这可能会影响完全加载的文件服务器的性能。
然而,Data ONTAP 解决了分割操作的潜在性能影响。拆分操作在后台运行,并以不会对前台操作产生重大影响的方式设置优先级。
克隆操作在后台进行,不会干扰对父卷或克隆卷的数据访问。此外,用户进程在操作过程中不受影响,拆分操作被视为低优先级作业。这不像只复制写入卷的数据的卷复制操作。
如果创建克隆卷,则可以立即开始使用它,并允许在后台进行拆分,而不会影响数据完整性(在拆分完成之前不会发生快照这一事实除外)。有关克隆灵活卷和 FlexClone 拆分的详细信息,请参见以下文档:
Data ONTAP 8.2 7-Mode Storage Management Guide
Cluster Data ONTAP 8.3 Logical Storage Management Guide
Cluster Data ONTAP 9.x Logical Storage Management Guide
追加信息
在此处添加文字。