待望！VMware Cloud on AWS の M7i インスタンスと VPC ピアリングセルフサービスを試してみる

## はじめに
VMware Cloud on AWS で新しいインスタンスタイプである m7i.metal-24xl が利用できるようになりました。また、これに合わせて、Amazon FSx for NetApp ONTAP を NFS データストアとして利用する際の接続方法の一つである VPC ピアリングがセルフサービス化されました！

早速 m7i.metal-24xl を使って Software-Defined Data Center (SDDC) を作成し、VPC ピアリングをセルフサービスで実施し、FSx for ONTAP を外部ストレージとして利用してみたいと思います。

## m7i.metal-24xl インスタンス

[m7i.metal-24xl](https://aws.amazon.com/jp/ec2/instance-types/m7i/) については、以下のブログで既に詳細に解説頂いているのでこちらを参照下さい。

https://dev.classmethod.jp/articles/vmware-cloud-on-aws-m7i-metal-24xl/

i4i.metal や i3en.metal と比較するとインスタンスサイズが小さい為、小中規模の環境からでも VMware Cloud on AWS への移行が検討できるようになりました。
また、Intel Xeon Sapphire Rapids を利用している為、CPU Intensive な環境での利用のユースケースも想定されます。

そして m7i.metal-24xl は vSAN を持たない Disaggregated Storage Architecture の初のホストとなります。必ず FSx for NetApp ONTAP または VMware Cloud Flex Storage を外部ストレージとして使用する必要があります。

執筆時点でサポートしているリージョンは以下の 5つのリージョンとなります。

- 米国東部 (バージニア北部)
- 米国東部 (オハイオ)
- 米国西部 (オレゴン)
- 欧州 (アイルランド)
- 欧州 (ストックホルム)

## VPC ピアリング セルフサービス
VMware Cloud on AWS では、Amazon FSx for NetApp ONTAP を NFS データストアとして利用するにあたって、コストを抑えて接続できるように VPC ピアリングが 2023年末から利用できるようになりました。

![image.png](https://vmc.techzone.vmware.com/sites/default/files/FSxVPCpeer.png)
_（図は [VMware Cloud Tech Zone: Feature Brief: VPC Peering for External Storage](https://vmc.techzone.vmware.com/resource/feature-brief-vpc-peering-external-storage#section4)からの抜粋）_

ただ、これまでは、VMware の担当者に連絡をして、VMware 側で手作業の変更作業が発生していた為、リードタイムの問題と、気軽に検証できないという課題がありました。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/a8149322-4670-a5be-7362-fea0438710a2.png)



これに対して今回、VMware に個別に依頼する事なく、セルフサービスで、VPC ピアリングができるようになリました。これによって気軽に VPC ピアリングを使った FSx for ONTAP との連携の検証、本番利用ができるようになりました。
今後の VPC ピアリング接続までの流れをまとめると以下のようになると思います。とてもシンプルになりましたね！！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/e18591ac-6c4e-b503-9991-61e453968951.png)

## m7i.metal-24xl を使って SDDC をデプロイしてみる

では、実際に m7i.metal-24xl を使って SDDC をデプロイしてみます。

m7i.metal-24xl は 2ホストから利用可能です。また、執筆時点では東京・大阪リージョンでは利用できない為、今回はバージニア北部を選択しました。その他のステップはいつもと同じです。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/240f1322-5b27-194b-8107-c055436f5066.png)

2時間ほど待つとSDDCがデプロイされました！ストレージの部分が 0 GiB になっているのがわかります。

<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/d49e0eb3-185e-8fd6-839b-c668a6d8420b.png" width="500">

この状態で vCenter に vSphere Client でログインしてリソース状況などキャプチャしてみました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/bad094b0-ace5-45ea-c0a7-6d08651fbefb.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/bca700a7-acd2-3d70-1320-38b0fadce6f2.png)

データストアとしては、managementDatastore という 100TB の NFS データストアが作成されています。このデータストアは vCener や NSX Manager などの管理コンポーネント用のデータストアの為、ユーザーのワークロード用途では利用できません。
StorageVendor タグを見ると FSx for ONTAP を利用しているようです。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/dcf190cc-6282-c3fc-2a97-81b4afc2110e.png)

managementDatastore を使って仮想マシンを作成しようとしても以下の通りエラーになってしまうので、外部ストレージを別途接続が必須となります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/5ed93dbd-79b4-8bfa-e592-3abf0ff21977.png)

## VPC ピアリング セルフサービスを試してみる

では、ここからは VPC ピアリングのセルフサービスを試してみます。

VMC コンソールから該当の SDDC を選択し、ストレージタブから [VPC ピアリング] - [ピアリング接続の作成] をクリックします。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/5c707eb2-729c-3325-0c60-1867a926d4a2.png)

接続先の AWS のアカウント ID と VPC ID を入力します。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/7ec8265a-c519-28af-4dd9-cd169125759f.png" width="600">

以下のようなステータスになります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/f79ad0ea-2ee9-6153-aac8-83f97fafb3a5.png)

次は FSx for NetApp ONTAP を稼働させている AWS アカウント側で受け入れ処理を行います。
VPC の管理画面から [仮想プライベートクラウド] - [ピアリング接続] をクリックすると、承諾の保留のステータスとなっているピアリング接続があるので、リクエストを承諾します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/f184f241-7987-5a50-120d-687de99dde1b.png)

再度 VMC コンソールに戻り、少し待つとピアリングのステータスが Active に変更になります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/f9c3958e-ed5e-eb0e-6bf7-dd77f3b9214e.png)

再度 AWS マネジメントコンソールに戻り、セキュリティグループとルートテーブルの変更を行います。

FSx for NetApp ONTAP に NFS で接続できるように以下の通りセキュリティグループを作成しました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/908857f1-cfc1-f252-9897-8d4c048865ef.png)

ルートテーブルに以下の通り、ルート情報を追加しました。SDDC の管理サブネットに対してピアリング接続経由でルーティングするように設定しています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/f1870571-9875-7ec7-93a1-a0882d68927b.png)

ここまで来たら、後は FSx for NetApp ONTAP のデータストアに接続するだけです！

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/f1de9f53-5a1c-dc4d-3c1f-8cc0edd80627.png)

以前の[投稿](https://qiita.com/mtoyoda/items/7d411575a69b655ee021#a-2-fsx-for-ontap-%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E3%83%9C%E3%83%AA%E3%83%A5%E3%83%BC%E3%83%A0%E3%81%AE%E4%BD%9C%E6%88%90)から GUI が若干変更となっていました。
[サードパーティ製データストアの追加] を選択して、必要情報を入力します。

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/f03aab68-25f8-4db2-ad5b-f477537cbf26.png)

4 つのデータストアをマウントしました！このあたりは特に以前からの変更はありません。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/4bb354ca-a32f-033d-0d91-6530a17e1892.png)

VMC コンソール側でも FSx for ONTAP のファイルシステム分の容量がストレージとして認識されていました。
<img src="https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/8a7db2b9-55b0-2386-cce0-936f859132fa.png" width="600">

vSphere Client で vCenter にアクセスし、正しく認識している事が確認できました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/04cf348d-1ba3-8b88-d264-e15f9b9ca140.png)

外部ストレージを接続していない時にエラーになった仮想マシン作成のステップも問題なく進める事ができました。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/441095/98c68a86-1f20-954b-6488-1583810d79a6.png)



## まとめ
1. VMware Cloud on AWS で新しいインスタンスタイプである m7i.metal-24xl が利用できるようになり、最小利用料金を下げて VMware Cloud on AWS が利用できるようになりました！
1. VPC ピアリングがセルフサービスで接続できるようになった事で、Amazon FSx for NetApp ONTAP を NFS データストアとして利用する作業が大幅に簡素化されました。更に VTGW での接続と比べるかコストを大幅に削減できます。m7i.metal-24xl では外部ストレージの利用が必須である事もあり、今後 VMware Cloud on AWS で FSx for NetApp ONTAP を外部ストレージとして利用する機会が増えてくると思われます。

## 参考文献

https://vmc.techzone.vmware.com/resource/feature-brief-vpc-peering-external-storage

## 関連文書

https://qiita.com/mtoyoda/items/7d411575a69b655ee021

https://qiita.com/mtoyoda/items/afef1d5e50c8e29d2cc9