FlexClone 文件和 FlexClone LUN 与它们在 FlexVol 或 FlexClone 卷中的父文件和父 LUN 共享相同的物理数据块,并以元数据的形式占用极少的空间。
您可为 NAS 环境中的 FlexVol 卷上的文件创建克隆,也可以克隆 SAN 环境中的 LUN。
由于克隆操作不会复制物理数据块,因此克隆副本可节省大量空间和时间。只有在向父实体或克隆实体写入新数据时,将新数据写入到的实体才会开始占用额外的存储空间。
下图显示了父文件/LUN 和 FlexClone 文件/LUN 会访问存储系统上相同的数据块。在主机端,父文件/LUN 和 FlexClone 文件/LUN 会显示为普通文件和 LUN:
每个节点在达到其最大分摊负载之前都会接受 FlexClone 文件和 FlexClone LUN 创建请求。当节点达到其最大分摊负载时,该节点会暂时停止接受克隆创建请求并发出 EBUSY 错误消息。当节点的分摊负载降至最大分摊负载以下时,该节点会再次接受克隆创建请求。
克隆操作不会影响客户端对父文件或父 LUN 的访问。正在访问父文件或父 LUN 的客户端不会出现任何中断或停机。与标准文件和标准 LUN 一样,客户端可以对 FlexClone 文件和 FlexClone LUN 执行所有操作。
在不为父实体创建物理副本的情况下,最多可以从父文件或父 LUN 创建 32,767 个 FlexClone 文件或 FlexClone LUN。如果您试图创建 32,767 个以上的克隆,Data ONTAP 将自动为父文件或父 LUN 创建新的物理副本。