跳转到主内容

FAQ - FlexClone 拆分

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

 

适用于

  • 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

追加信息

在此处添加文字。

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.