

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 使用 FlexCache 复制您的数据
<a name="using-flexcache"></a>

FlexCache 是一种 NetApp ONTAP's 远程缓存功能，让数据集更靠近客户端，从而提高访问性能并降低成本。该功能可简化文件分配并降低 WAN 成本。创建 FlexCache 卷时，初始阶段仅会从源文件系统复制元数据。与完整数据副本相比，这种方法的速度更快且空间利用效率更高，且仅占用极小的存储容量。

## FlexCache 的工作原理
<a name="about-flexcache"></a>

FlexCache 卷是一种稀疏填充的缓存，用于访问存储在源卷中的数据。缓存可以位于不同的文件系统中，该文件系统可选为远程文件系统。与复制来源卷全部数据不同，FlexCache 仅按需复制数据。FlexCache 卷最适合读取密集型工作流程且数据变更频率较低的情境，因为源数据的任何变更都需要刷新缓存。

您可以在以下配置中将 FlexCache 与 FSx for ONTAP 配合使用：


| 来源卷 | FlexCache volume | 
| --- | --- | 
| 本地 NetApp ONTAP | FSx for ONTAP | 
| FSx for ONTAP | 本地 NetApp ONTAP | 
| FSx for ONTAP | FSx for ONTAP | 

## FlexCache 写入模式
<a name="flexcache_write-around-write-back"></a>

FlexCache 卷支持两种写入操作模式：绕写模式和写回模式。

在绕写模式（即默认模式）下，写入从缓存转发到来源卷。写入操作只有在数据被提交到来源卷存储并由来源卷确认写回缓存后，才会向客户端发送确认。由于每次写入都必须穿越缓存和来源之间的网络，因此该模式的延迟高于写回模式。

在 ONTAP 9.15.1 中引入的写回模式下，写入操作会提交到缓存位置的存储中，并立即向客户端发送确认。数据随后以异步方式写入来源卷。此模式使写入操作能够以接近本地的速度运行，可显著提高分布式工作负载的性能。

对于需要低延迟缓存写入的写入密集型工作负载，请使用写回模式。对于对延迟不敏感的读取密集型工作负载，或者源文件系统包含超过 10 个 FlexCache 来源卷时，请使用绕写模式。

## FlexCache 卷创建概述
<a name="flexcache_key_points"></a>

创建 FlexCache 卷包含以下步骤：

1. 收集源和目标逻辑接口（LIF）

1. 在来源和缓存文件系统之间建立集群对等

1. 创建存储虚拟机（SVM）对等关系

1. 创建 FlexCache 卷，并选择写入模式

1. 在客户端上挂载 FlexCache 卷

有关详细说明，请参阅[创建 FlexCache](create-flexcache.md)。