FSxNをVMCデータストア用にデプロイする際、失敗しやすい、陥りやすいポイントについて

# はじめに
はじめまして、NetApp SEの笹木です。

皆さん、FSx for NetApp ONTAP (以下、FSxN) はご利用されておりますでしょうか。
今回のトピックでは、VMware Cloud on AWSにFSxNをデータストア登録する手順について解説します。

主に以下の様な方を対象に、接続手順や引っかかりやすいポイントについてまとめました。
- FSxNをデータストアとして接続する方法が分からない
- FSxNのデータストア接続に失敗して困っている

今回の記事では、SDDCは既に存在している前提で、データストア接続する部分に絞って解説していきたいと思います。
※アカウントが特定出来る情報は白塗りにしています

**< 絶望のデータストア接続失敗画面 >**
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/734da5ac-a6c7-e718-5c08-4c935a2a7eff.png)


# 概要

- 構成
右のVMC環境に対し、左のAWS環境で作成したFSxNをデータストアとして接続します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/615e243d-8ee2-a3e8-ef6e-c44ff618ec34.png)

- 設定の流れ
  - SDDC側の設定 ( FSxNをデプロイするAWSアカウントとの関連付け )
  - FSxNのデプロイ
  - ネットワーク設定
    - ① Transit Gateway
    - ② ルートテーブル
    - ③ セキュリティグループ
    - ④ ルートの追加
  - データストア接続

# SDDC側の設定

SDDCの情報は以下となります。
今回、FSxNをデプロイするAWSアカウントを外部VPCとして関連付けます。
- SDDC名：Test_NetApp01
- デプロイメント：シングル
- SDDCグループ名：Test_NetApp_Group01
- バージョン：1.20.0.6
- 外部VPC：FSxNをデプロイするAWSアカウントを追加
- 外部VPCのTransit Gateway アタッチメントタイプ：VPC
- 外部VPCの接続サブネット： プライベートサブネット1A、プライベートサブネット1C

SDDCサマリ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/c1699467-261d-c379-f4df-4786f1aabbe3.png)

外部VPC設定 ( 外部VPC接続完了後の画面 )
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/a3c57a37-b6ed-17fa-8e10-3f4ae3d0f053.png)



# FSxNのデプロイ

今回は、以下のミニマム設定でFSxNのファイルシステムを作成します。
- デプロイタイプ：マルチAZ ( ap-northeast-1a、ap-northeast-1c )
- SSD容量：1024GB
- スループット：128MB/s
- サブネット：プライベートサブネット1A、プライベートサブネット1C
- ルートテーブル：プライベートサブネット用 ( ローカルIPのみ許可 )
- SVM名：SVM01
- ボリューム名：vol1 ( 容量：100GB )

ネットワーク設定 ( ファイルシステム作成完了後の画面 )
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/25791bde-7a47-b358-4080-caf9056961be.png)

SVM設定 ( ファイルシステム作成完了後の画面 )
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/01d6baf4-84f1-6c4a-9dcf-4142848a4366.png)

ボリューム設定 ( ファイルシステム作成完了後の画面 )
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/042b18dd-d282-79c5-8fe0-dacd15ba5340.png)





# ① Transit Gateway

最初に、Transit GatewayでSDDC・FSxNが所属するサブネット間の通信を中継させます。
※外部VPCを関連付けする過程で、この部分は設定されている筈なので、FSxNが所属するサブネットがアタッチされている事を確認、されていない場合は変更を実施

Transit Gateway アタッチメントの画面に移動し、対象のTransit Gateway アタッチメントを変更
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/ac7a68df-3b31-5f90-0eb1-38437951710c.png)

FSxNが所属するサブネットを指定
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/194b9992-031f-6ff5-17ca-3fc8b103bf7d.png)

対象のサブネットがアタッチされている事を確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/9cd0f52c-7b9d-cfb4-1984-d2d6d32735fa.png)


# ② ルートテーブル

次に、FSxN・ESXiホスト間でのルーティング設定を行います。

SDDCのネットワーク設定に移動し、グループ内のESXiの項目からメンバーの表示を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/a33a578c-e4da-e6b6-11db-6b7af85c83f0.png)

メンバーの表示からESXiホストのIPアドレス範囲を確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/f4515016-0550-2dfb-e8f4-f1d60431a0e6.png)

FSxNで利用しているルートテーブル画面に移動し、ルートを編集
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/fb0f8f3f-5a16-4cb6-8400-8b178af27cdf.png)

ESXiホストのIPアドレス範囲を追加し、ターゲットにSDDC接続用のTransit Gatewayを選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/a8dc2e3b-0211-9e7d-640b-87bb9d76ca3c.png)

追加されました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/754570ed-e93e-1422-b148-52e55bab495a.png)


# ③ セキュリティグループ

次は、ESXiホストからFSxNへの通信を許可します。

FSxNで利用しているセキュリティグループ画面に移動し、インバウンドのルールを編集
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/9ea31444-c3d6-3313-823e-bb97a409b971.png)

ESXiホストのIPアドレス範囲を追加 ( ②で確認したESXiホストのIPアドレス範囲 )
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/b31593db-e6af-03d0-ce11-4ee115f3bcdd.png)

追加されました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/03deffda-cd63-b7f3-8b8b-a2b6b3c4d280.png)


# ④ ルートの追加

最後に、SDDCからFSxNへのネットワークルートを設定します。

ルートテーブルからFSxNのENIのIPアドレスを確認
※どのIPアドレスが該当するかは、ENI IDから判断可能 ( FSxNの画面からENI IDが確認可能 )
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/a6d69a84-fcd5-f80f-a0ad-47a68450c193.png)

接続済みVPCの画面まで移動し、ルートの追加を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/14285515-50b1-4725-cb7d-ad9333c0f8a1.png)

FSxNのENIのIPアドレスを追加
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/2749012f-1e19-0d4f-6072-9aef523eae7f.png)

更新されました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/e0769397-e50d-e542-7c65-fca5a0b28cad.png)


# データストア接続

それでは、SDDCに対しFSxNをデータストアとして接続してみましょう。

FSxの対象ストレージ仮想マシンの表示画面から、NFSのIPアドレスを確認
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/de156f27-110a-b075-3546-cc3b90b55912.png)

SDDCのストレージの画面まで移動し、データストアの接続を選択
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/d180c1f5-e192-d441-b74c-da36758c9c69.png)

NFSのIPアドレスを入力し検証、緊張の瞬間
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/6e423684-4fe0-6fa2-05d8-2c9ac0a409d1.png)

歓喜のデータストア接続成功画面
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/771532ce-bfa8-8dab-1a4e-936ed923919b.png)

各種選択、任意のデータストア名を入力し、データストアの接続
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/3a0a6a33-b8dc-8028-c749-b37adc290087.png)

FSxNがデータストアとして接続されました
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/733c927b-ca60-27b4-2748-57ec9a06f694.png)

vCenterから見ると、この様な感じ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2976081/58df2d37-63cd-088e-a3b9-4bb994c8e45c.png)


# まとめ

地味に確認項目が多かったと思われる方もいるかと思いますが、SDDCとFSxNのデプロイが終わっていれば、設定としては10分程度あれば可能な内容となっています。

トラブルシューティングの類は、非常に大きな経験値となる一方で、精神的には中々辛いものがあると思いますので、もしお困りの人がいてこの記事が少しでもお役に立てる事があれば、大変光栄に思います。

< 参考情報 >
[Amazon FSx for NetApp ONTAP のドキュメント ( NetApp )](https://docs.netapp.com/ja-jp/cloud-manager-fsx-ontap/index.html)
[Amazon FSx for NetApp ONTAP User Guide ( AWS )](https://docs.aws.amazon.com/fsx/latest/ONTAPGuide/what-is-fsx-ontap.html
)
[VMware Cloud on AWS ドキュメント ( VMware )](https://docs.vmware.com/jp/VMware-Cloud-on-AWS/index.html)