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

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

创建FlexCache

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

使用 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 Web Services 云什么是 VPC 对等互连? 在《亚马逊 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. 对于本地源集群,使用以下 CL ONTAP I 命令检索集群间 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 createONTAPCLI 命令在CacheSource集群上建立集群对等关系。您将提供之前在该记录集群间的源和目标 LIFs过程中保存的集群间 IP 地址。出现提示时,系统会要求您创建一个cluster-peer-passphrase在集群上建立集群对等关系时需要输入的Origin

  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) 对等互连

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

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

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

  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}命令修改写入模式。

  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