创建 FlexCache - FSx 适用于 ONTAP
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

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

创建 FlexCache

按照以下步骤,您将在适用于 NetApp ONTAP 的 Amazon FSx 文件系统上创建 FlexCache 卷,该卷由位于本地 NetApp ONTAP 集群中的来源卷提供支持。

使用 ONTAP CLI

您将使用 ONTAP CLI 在 FSx for ONTAP 文件系统上创建和管理 FlexCache 配置。

这些过程中的命令使用以下集群、SVM 和卷的别名:

  • Cache_ID:缓存集群的 ID(格式为 FSxIdabcdef1234567890a)

  • Origin_ID:来源集群的 ID

  • CacheSVM:缓存 SVM 名称

  • OriginSVM:来源 SVM 名称

  • OriginVol:来源卷名称

  • CacheVol:FlexCache 卷名称。

本部分中的过程使用以下 NetApp ONTAP CLI 命令。

先决条件

在您开始以下部分中的过程之前,请确保您已符合以下先决条件:

  • 源文件系统和目标文件系统连接在同一 VPC 中,或者位于使用 Amazon VPC、Amazon Transit Gateway、Amazon Direct Connect 或 Amazon VPN 进行对等连接的网络中。有关更多信息,请参阅《Amazon VPC 对等连接指南》中的 从内部访问数据 Amazon Web Services 云什么是 VPC 对等连接?

  • FSx for ONTAP 文件系统的 VPC 安全组具有入站和出站规则,允许集群间端点(LIF)在端口 11104 和 11105 上使用 ICMP 和 TCP。

  • 您已通过 SVM 创建目标 FSx for ONTAP 文件系统,但尚未创建将用作 FlexCache 的卷。有关更多信息,请参阅 创建文件系统

记录源和目标集群间 LIF

  1. 对于作为目标集群的 FSx for ONTAP 文件系统:

    1. 通过以下网址打开 Amazon FSx 控制台:https://console.aws.amazon.com/fsx/

    2. 选择文件系统,然后选择作为目标集群的 FSx for ONTAP 文件系统,以打开文件系统详细信息页面。

    3. 管理中,查找集群间端点 - IP 地址,然后记录该值。

    注意

    对于横向扩展的文件系统,每个高可用性(HA)对有两个集群间端点 IP 地址。

  2. 对于本地源集群,使用以下 ONTAP CLI 命令检索集群间 LIF IP 地址:

    Origin::> network interface show -role intercluster Logical Network Vserver Interface Status Address/Mask ----------- ---------- ------- ------------ OriginSVM inter_1 up/up 10.0.0.36/24 inter_2 up/up 10.0.1.69/24
  3. 保存 inter_1inter_2 IP 地址。这些地址在 OriginSVM 中的别名为 origin_inter_1origin_inter_2,在 CacheSVM 中的别名为 cache_inter_1cache_inter_2

在来源和缓存之间建立集群对等

使用 cluster peer create ONTAP CLI 命令在 CacheSource 集群上建立集群对等关系。您将提供之前在 记录源和目标集群间 LIF 过程中保存的集群间 IP 地址。出现提示时,将要求您创建在 Origin 集群上建立集群对等时需要输入的 cluster-peer-passphrase

  1. Cache 集群(FSx for ONTAP 文件系统)上设置集群对等。

    1. 要访问 ONTAP CLI,请运行以下命令,在适用于 NetApp ONTAP 的 Amazon FSx 文件系统或 SVM 的管理端口上建立 SSH 会话。将 management_endpoint_ip 替换为文件系统管理端口的 IP 地址。

      [~]$ ssh fsxadmin@management_endpoint_ip

      有关更多信息,请参阅 使用 ONTAP CLI 管理文件系统

    2. 使用以下命令,并记录您创建的密码。对于横向扩展的文件系统,请为每个 HA 对提供 inter_1inter_2 IP 地址。

      FSx-Cache::> cluster peer create -address-family ipv4 -peer-addrs origin_inter_1,origin_inter_2 Enter the passphrase: cluster-peer-passphrase Confirm the passphrase: cluster-peer-passphrase Notice: Now use the same passphrase in the "cluster peer create" command in the other cluster.
  2. 使用以下命令,在 source(本地)集群上设置集群对等。您需要输入在上述步骤中创建的密码才能进行身份验证。对于横向扩展的文件系统,需要为每个 HA 对提供集群间 IP 地址。

    Origin::> cluster peer create -address-family ipv4 -peer-addrs cache_inter_1,cache_inter_2 Enter the passphrase: cluster-peer-passphrase Confirm the passphrase: cluster-peer-passphrase
  3. source 集群上,使用以下命令验证集群对等是否设置成功。在输出中,Availability 应设置为 Available

    Origin::> cluster peer show Peer Cluster Name Availability Authentication ------------------- ------------- -------------- Cache_ID Available ok

    如果输出未显示 Available,请对 sourcecache 集群重复上述步骤。

配置存储虚拟机(SVM)对等

成功建立集群对等后,下一步是使用 vserver peer 命令在缓存集群(缓存)上创建 SVM 对等关系。以下流程中使用的其他别名如下:

  • CacheLocalName:此名称用于在 origin SVM 上配置 SVM 对等时标识 cache SVM。

  • OriginLocalName:此名称用于在 cache SVM 上配置 SVM 对等时标识 origin SVM。

  1. cache SVM 上,使用以下命令,以创建 SVM 对等关系。

    FSx-Cache::> vserver peer create -vserver CacheSVM -peer-vserver OriginSVM -peer-cluster Origin_ID -local-name OriginLocalName -application flexcache
  2. 在源集群上,使用以下命令,以接受 SVM 对等关系。

    Origin::> vserver peer accept -vserver OriginSVM -peer-vserver CacheSVM -local-name CacheLocalName
  3. 接受源集群上的对等关系。

    Origin::> vserver peer accept -vserver OriginSVM -peer-vserver CacheSVM -local-name CacheLocalName
  4. 使用以下命令验证 SVM 对等连接是否成功;Peer State 在响应中应设置为 peered

    Origin::> vserver peer show Vserver Peer Vserver Peer State Peering Cluster Remote Applications ------------ --------------- ------------- ------------------ ----------------------- OriginSVM CacheSVM peered FSx-Cache flexcache

创建 FlexCache 卷

成功创建 SVM 对等关系后,下一步是在缓存 SVM 上创建 FlexCache 卷。FlexCache 卷必须为 FlexGroup。您还将为 FlexCache 卷选择操作模式。有关更多信息,请参阅 FlexCache 写入模式

  1. 在缓存集群上,使用以下 ONTAP CLI 命令创建 FlexCache 卷。该示例创建名为 CacheVol 的 2 TB FlexCache 卷。

    • 要创建绕写 FlexCache 卷,请使用以下命令。

      FSx-Cache::> volume flexcache create -vserver CacheSVM -size 2t -volume CacheVol -origin-volume OriginVol -origin-vserver OriginSVM -junction-path /flexcache -aggr-list aggr1
    • 要创建写回 FlexCache 卷,请使用以下命令。

      FSx-Cache::> volume flexcache create -vserver CacheSVM -size 2t -volume CacheVol -origin-volume OriginVol -origin-vserver OriginSVM -junction-path /flexcache -aggr-list aggr1 -is-writeback-enabled true
    注意

    您可以使用 volume flexcache config modify -is-writeback-enabled {true|false} 命令修改写入模式。使用此命令之前,请确保使用 set -privilege advanced 命令进入 ONTAP CLI 高级模式。

  2. 验证 FlexCache 卷和来源卷之间的 FlexCache 关系。

    • 对于 FlexCache 绕写卷,输出将类似于以下示例。

      FSx-Cache::> volume flexcache show Vserver Volume Size Origin-Vserver Origin-Volume Origin-Cluster ------- ---------- ------- -------------- ------------- -------------- CacheSVM CacheVol 2TB OriginSVM OriginVol Origin
    • 对于 FlexCache 写回卷,输出将类似于以下示例。

      FSx-Cache::> volume flexcache show Vserver Volume Size Origin-Vserver Origin-Volume Origin-Cluster Writeback ------- ---------- ------- -------------- ------------- -------------- --------- CacheSVM CacheVol 2TB OriginSVM OriginVol Origin true

挂载 FlexCache 卷

FlexCache 卷变为可用状态后,NFSv3、NFSv4 和 SMB 客户端即可进行挂载。挂载 FlexCache 后,客户端即可访问本地来源卷上的整个数据集。

  • 要创建挂载点并挂载 FlexCache,请在客户端上运行以下命令:

    $ sudo mkdir -p /fsx/CacheVol $ sudo mount -t nfs management.fs-01d2f606463087f6d.fsx.us-east-1.amazonaws.com:/CacheVol /fsx/CacheVol