

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# 「FlexCache」の作成
<a name="create-flexcache"></a>

以下の手順により、Amazon FSx for NetApp ONTAP ファイルシステムに FlexCache ボリュームを作成します。このボリュームは、オンプレミス NetApp ONTAP クラスターにあるオリジンボリュームによってバックアップされます。

## ONTAP CLI の使用
<a name="flexcache-commands"></a>

ONTAP CLI を使用して、FSx for ONTAP ファイルシステムで FlexCache 設定を作成および管理します。

これらの手順で使用されるコマンドでは、クラスター、SVM、およびボリュームに対して以下のエイリアスを使用しています:
+ `Cache_ID` – キャッシュクラスターの ID (FSxIdabcdef1234567890a 形式)
+ `Origin_ID` – オリジンクラスターの ID
+ `CacheSVM` – キャッシュ SVM 名
+ `OriginSVM` – オリジン SVM 名
+ `OriginVol` – ボリューム名
+ `CacheVol` – FlexCache ボリューム名

このセクションの手順では、以下の NetApp ONTAP CLI コマンドを使用します。
+ [https://docs.netapp.com/us-en/ontap-cli-9141/network-interface-show.html](https://docs.netapp.com/us-en/ontap-cli-9141/network-interface-show.html)
+ [https://docs.netapp.com/us-en/ontap-cli-9141/cluster-peer-create.html](https://docs.netapp.com/us-en/ontap-cli-9141/cluster-peer-create.html) コマンド
+ [https://docs.netapp.com/us-en/ontap-cli-9141/volume-flexcache-create.html](https://docs.netapp.com/us-en/ontap-cli-9141/volume-flexcache-create.html)

## 前提条件
<a name="flexcache_prerequisite"></a>

以下のセクションの手順を使用する前に、以下の前提条件を満たしていることを確認してください:
+ ソースファイルシステムと宛先ファイルシステムは、同じ VPC に接続されているか、Amazon VPC、 AWS Transit Gateway Direct Connect、または を使用してピア接続されているネットワークにあります Site-to-Site VPN。詳細については、「[内からのデータへのアクセス AWS クラウド](supported-fsx-clients.md#access-environments)」と「Amazon VPC ピアリングガイド」の「[VPC ピア機能とは](https://docs.aws.amazon.com/vpc/latest/peering/what-is-vpc-peering.html)」を参照してください。
+ この FSx for ONTAP ファイルシステムの VPC セキュリティグループは、クラスター間エンドポイント (LIF) 用に、 ICMP および TCP ポート 11104 と 11105 でのインバウンドおよびアウトバウンドルールを許可しています。
+ SVM を持つ宛先 FSx for ONTAP ファイルシステムは作成しましたが、FlexCache として使用するボリュームはまだ作成していません。詳細については、「[ファイルシステムの作成](creating-file-systems.md)」を参照してください。

## 出典と宛先のクラスター間 LIF をレコードします
<a name="record-lifs"></a>

1. 送信先クラスターである FSx for ONTAP ファイルシステムの場合:

   1. [https://console.aws.amazon.com/fsx/](https://console.aws.amazon.com/fsx/) で Amazon FSx コンソールを開きます。

   1. **ファイルシステム** を選択し、続いてファイルシステムの詳細ページを開く送信先クラスターである FSx for ONTAP ファイルシステムを選択します。

   1. **[管理]** で、**[クラスター間エンドポイント - IP アドレス]** を見つけ、値を記録します。
**注記**  
スケールアウトファイルシステムでは、高可用性 (HA) ペアごとに 2 つのクラスター間エンドポイント IP アドレスがあります。

1. オンプレミスのソースクラスターの場合は、以下の 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
   ```

1. `inter_1` および `inter_2 IP` アドレスを保存します。これらは、`OriginSVM` エイリアスでは `origin_inter_1` および `origin_inter_2` として、`CacheSVM` エイリアスでは `cache_inter_1` と `cache_inter_2` として参照されます。

## オリジンとキャッシュ間のクラスターピアリングを確立する
<a name="establish-cluster-peering"></a>

[https://docs.netapp.com/us-en/ontap-cli-9141/cluster-peer-create.html](https://docs.netapp.com/us-en/ontap-cli-9141/cluster-peer-create.html) ONTAP CLI コマンドを使用して、**Cache** と **Source** クラスターでクラスターピア関係を確立します。この [出典と宛先のクラスター間 LIF をレコードします](#record-lifs) 手順で以前に保存したクラスター間 IP アドレスを指定します。プロンプトが表示されたら、**Origin** クラスターでクラスターピアリングを確立するときに入力する必要がある `{{cluster-peer-passphrase}}` を作成するように求められます。

1. `Cache` クラスター (FSx for ONTAP ファイルシステム) でクラスターピアリングを設定します。

   1. ONTAPCLI にアクセスするには、次のコマンドを実行して、Amazon FSx for NetApp ONTAP ファイルシステムまたは SVM の管理ポートで SSH セッションを確立します。`{{management_endpoint_ip}}` をファイルシステムの管理ポートの IP アドレスに置き換えます。

      ```
      [~]$ ssh fsxadmin@{{management_endpoint_ip}}
      ```

      詳細については、「[ONTAP CLI を使用したファイルシステムの管理](managing-resources-ontap-apps.md#fsxadmin-ontap-cli)」を参照してください。

   1. 以下のコマンドを使用して、作成するパスワードを記録します。スケールアウトファイルシステムの場合は、各 HA ペアの `inter_1` および `inter_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.
      ```

1. 以下のコマンドを使用して、`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}}
   ```

1. `source` クラスターで以下のコマンドを使用して、クラスターピアリングが正常に設定されたことを確認します。出力の内容において、`Availability` は `Available` に設定される必要があります。

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

   出力に `Available` が表示されない場合は、`source` および `cache` クラスターで前のステップを繰り返します。

## ストレージ仮想マシン (SVM) ピアリングを設定する
<a name="create-svm-peering"></a>

クラスターピアリングを確立したら、次のステップとして、**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
   ```

1. ソースクラスターで、以下のコマンドを使用して SVM ピアリング関係を承認します。

   ```
   Origin::> vserver peer accept -vserver {{OriginSVM}} -peer-vserver {{CacheSVM}} -local-name {{CacheLocalName}}
   ```

1. 送信元クラスターでピアリング関係を承認します。

   ```
   Origin::> vserver peer accept -vserver {{OriginSVM}} -peer-vserver {{CacheSVM}} -local-name {{CacheLocalName}}
   ```

1. 以下のコマンドを使用して、SVM ピアリングスが成功していることを確認します。`Peer State` レスポンスの `peered` のように設定する必要があります。

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

## FlexCache ボリュームを作成する
<a name="create-flexcache-volume"></a>

SVM ピアリング関係を作成したら、次のステップとしてキャッシュ SVM に FlexCache ボリュームを作成します。FlexCache ボリュームは FlexGroup である必要があります。また、FlexCache ボリュームのオペレーションモードを選択します。詳細については、「[FlexCache書き込みモード](using-flexcache.md#flexcache_write-around-write-back)」を参照してください。

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
     ```
**注記**  
[https://docs.netapp.com/us-en/ontap-cli-9151/volume-flexcache-config-modify.html#description](https://docs.netapp.com/us-en/ontap-cli-9151/volume-flexcache-config-modify.html#description) コマンドを使用して、書き込みモードを変更できます。このコマンドを使用する前に、[https://docs.netapp.com/us-en/ontap/system-admin/set-privilege-level-task.html](https://docs.netapp.com/us-en/ontap/system-admin/set-privilege-level-task.html) コマンドを使用して ONTAP CLI アドバンストモードになっていることを確認してください。

1. 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 ボリュームをマウントする
<a name="mount-flexcache"></a>

FlexCache ボリュームが AVAILABLE になると、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
  ```