View a markdown version of this page

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

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

创建 FlexCache

按照以下步骤,您将在 Amazon FSx for NetApp ONTAP 文件系统上创建一个由本地NetApp ONTAP集群中的原始卷支持的卷。FlexCache

使用 ONTAP CLI

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

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

  • Cache_ID— 缓存集群的 ID(格式为 FSx idabcdef1234567890a)

  • 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 对等连接?

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

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

记录集群间的源和目标 LIFs

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

    1. 打开亚马逊 FSx 控制台,网址为https://console.aws.amazon.com/fsx/

    2. 选择 “文件系统”,然后选择 ONTAP 文件系统(目标集群)以打开文件系统详细信息页面。 FSx

    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 集群上建立集群对等关系。您将提供之前在 记录集群间的源和目标 LIFs 过程中保存的集群间 IP 地址。出现提示时,将要求您创建在 Origin 集群上建立集群对等时需要输入的 cluster-peer-passphrase

  1. 在集群上设置集Cache群对等互连( FSx 适用于 ONTAP 文件系统)。

    1. 要访问 ONTAP CLI,请运行以下命令在 Amazon FSx for NetApp ONTAP 文件系统或 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 卷。该示例创建了一个名为 2 TB 的 FlexCache 卷CacheVol

    • 要创建绕写 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