跳转到主内容

常见问题解答—FlexClone拆分

Views:
113
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拆分是否有任何特殊注意事项?

拆分FlexClone卷将删除FlexClone上的所有Snapshot副本、并在拆分完成之前阻止FlexClone卷上的任何新快照。FlexClone拆分操作由后台扫描程序以低优先级处理、可能需要相当长的时间才能完成。包含多个索引节点(文件)的FlexVol的处理速度比包含少量索引节点(文件)的FlexVol要慢。

是否有其他FlexClone拆分方案可将快照保留在FlexClone卷中?

如果在集群模式下使用Data ONTAP 、则与FlexClone拆分功能等效的是对FlexClone卷执行卷移动。卷移动会将所有数据从FlexClone (以及共享块的父卷)完整复制到其他聚合。卷移动操作完成后、将释放所有关系或依赖关系、并且FlexClone卷将成为常规卷。卷移动会保留所有快照、在移动期间、可以创建新快照。为FlexClone卷观察到的卷移动速度与正常卷类似、不会中断客户端访问。与FlexClone拆分操作相比、卷移动操作在处理期间通常需要更多的可用空间、因为所有数据(共享和非共享)都会被复制、而在FlexClone拆分中、只会复制共享数据。

如果在7-模式vol copy 下使用Data ONTAP 、请使用命令或SnapMirror创建初始完整副本。

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

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

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

  • 对于集群模式下的Data ONTAP 、请使用volume clone split estimate 命令。以下是此命令的示例用法和输出。

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

  • 对于7-模式中的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拆分的进度?

  • 对于集群模式下的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-模式中的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 一个字段。此字段基于已拆分的索引节点数、而不是拆分的块数。该值为整数并向下取整。如果卷包含一些大型文件或LUN、则%字段可能无法准确表示进度。

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

一般来说、克隆拆分操作可能需要很长时间才能执行。

灵活克隆拆分必须将每位数据和可用索引节点传输到要克隆的卷。因此、拆分完成后、显示的索引节点总数将被使用并加上可用、每个索引节点都会复制到要拆分并与源隔离的卷。
克隆拆分操作是一种复制操作、可能需要相当长的时间和资源来执行、原因如下:

  • 聚合中的可用块用于复制父级和克隆之间共享的块。
  • FlexClone拆分会导致磁盘I/O操作、并可能与聚合中的其他磁盘操作相竞争。
  • 复制操作会使用一些CPU和内存资源、这可能会影响已完全加载的存储器的性能。

但是、Data ONTAP 可以解决拆分操作可能对性能产生的影响。拆分操作在后台运行、而优先级的设置方式不会对前台操作产生显著影响。
克隆操作将在后台继续进行、不会干扰对父卷或克隆卷的数据访问。此外、用户进程在操作期间不受影响、拆分操作将被视为低优先级作业。这与仅复制写入卷中的数据的卷复制操作不同。

如果创建克隆卷、您可以立即开始使用该卷、并允许在后台进行拆分、而不会影响数据完整性(除非在拆分完成之前无法执行快照)。有关克隆灵活卷和FlexClone拆分的详细信息、请参阅以下文档:

《Data ONTAP 8.2 7-模式存储管理指南
》《集群Data ONTAP 8.3逻辑存储管理指南
》《集群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.