HCXのL2延伸モジュール（HCX-NE）が冗長構成が組めるようになったので試す。

## はじめに

わりと高頻度で更新されているHCXですが、HCX4.3.0のリリースで、重要なアップデートがありました。
それがこの辺。（VMwareさんのWebページからの抜粋）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/cc135867-c8f0-962b-c865-9df04c64a63a.png)

https://docs.vmware.com/en/VMware-HCX/4.3/rn/VMware-430-Release-Notes.html

従来までできなかったHCX-NE（Network Extension）が冗長構成が組めるようになってます。
HCX-NEは、L2延伸を行うためのモジュールです。簡単にいうと、ルータ（VPN装置）みたいなもの。
実は仮想サーバ自体は1台構成のみでした。ホストでHAが組まれているからアプライアンスは1台構成のみ。
わりと待ちわびたアップデートです。

:::note info
ネットワーク部隊から、HCX-NEの1台を指摘されることが多かったりします。
私もネットワーク側の立場なら指摘すると思うので。vSphere HAは時間かかりますしね。
:::

で、早速ですが試してみました。

## おさらい
その前におさらいです。
HCXは、大きく4つのモジュールから構成されます。
HCX-Manager：OVAでデプロイする仮想アプライアンス。
HCX-IX：移行関連の通信を行うアプライアンス。
HCX-WO：移行時のWAN高速化を行うアプライアンス。
HCX-NE：L2延伸を行うアプライアンス。

手前味噌ですが、HCX関連まとめてます。

HCX概要/導入編
https://qiita.com/damepanda_supra/items/4eabe51a082d9cad77c7
HCXセットアップ編
https://qiita.com/damepanda_supra/items/3e77bcfd042aec65fe75

HCX-NEは、一番停止のインパクトが大きいアプライアンスです。
シングル構成のときにホストがPSODでも起こすと、数分単位でL2延伸が止まります。
100台単位SDDCで動いているVLANのL2延伸してると、止まったときのインパクトは半端じゃありません。（VMware HAで切り替わるのは数分かかる）
今回のHCX4.3.0のアップデートは、HCX-NEがHA構成が組めるので、別ホストで動かすし、障害時に素早く切り替えられるのですばらしい。

ということで、早速試していきます。

## 前提条件
- L2延伸する側が、vDSが必要です。（vSphere7.0環境）
- vSphere6.7環境では利用できませんでした。vSphere7.0が必須かと。
- アプライアンスは2台1セットのHAです。1ペアあたりのL2延伸可能なVLANは8個。 
- 導入時に既存のL2延伸を全部落とす必要があります。（停止が伴います）
- VMC on AWSでインターネット越しの場合は、Public IPを増やす必要があります。
- 4.3.0で作るつもりでしたが、最新は4.3.1でした。

## いざ実装
- 事前作業
すでにL2延伸している場合は、L2延伸をすべて削除しておきます。
Network ProfileのIPアドレスの数をチェックします。（DXの場合も、Internet経由の場合も）
足らないとデプロイ時にコケます。
VMCでインターネット経由で伸ばす場合は、Public IPを増やして、HCX-Cloud（SDDCは側）でNetwork Profileの変更が必要です。（割と忘れる）

- Service Meshを組むときに、HCX-NEの数を2個以上にします。（画面はすでにで2台デプロイ済みです）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/6fd4f22c-baa6-3bfc-e772-454f94335763.png)

- デプロイ完了まで待ちます。
Service Mesh状態
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/cac47975-cddc-cee5-16fc-4245cfa6db9e.png)
アプライアンスの状況
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/b8100766-4673-c2be-135d-bbef4d38caef.png)
この状態だと、HCX-NEが独立して2台動いている状態です。
ここからHAを組んでいきます。

- HA構成に変更
HCX-NEの1つを選択して、ACTIVATE HIGH AVAILABITYを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/13892a74-a805-1b86-9e49-0c9a120f1d93.png)
スタンバイ側は自動で選択するとでます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/d0b47aa5-ddc1-a655-f282-ef2b19e76da8.png)
ACTIVATE HAを押してからしばらく待ちます。

- HA構成が完了
しばらく待つと、HA構成が完了します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/5e089a29-2aaa-cde5-07a6-3ab2ce80235a.png)
HA Managementというタブが増えています。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/4b56da6b-291b-6add-8042-bcdd4dec708a.png)
手動FAILOVERも可能です。

- L2延伸を戻す。
HA構成を組むために削除したL2延伸を元に戻します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/422521ee-d544-5bc8-4cc0-fca88a80cf33.png)
これで構成完了です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/b758babe-f7e5-545b-a2aa-d85cba4a3822.png)
L2延伸の画面にもHA構成と出ています。

- 実際に試験してみる。
簡単なテストですが試してみます。
○ 疎通確認（PING）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/b9c03d46-3390-b4a4-e420-5f449ca59f26.png)
画面左がオンプレミス、右がVMCです。今回”も”インターネット越しにL2延伸を通してます。
オンプレミスは関西、VMCが東京なので遅延値は割とよいほうですね。

○ オンプレミスとVMC（SDDC）の間で、Linuxを立ち上げ、iPerf3で連続通信を流します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/833b35cb-da12-84ea-88d8-2bd6191c2635.png)
20Mbpsで流しています。（オンプレミス→クラウド）

○ Failoverを発生させます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/476b963c-313d-5c78-d6c2-3dc1e283d0ab.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/371e5e55-3e8d-8fab-3df3-7577dfb4c4e3.png)
○ 赤いボタンを押します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/9111de05-0619-f512-d2f0-327b5ea1e95c.png)
○ iPerf3が切れた状態になります。（赤い線の間です）
HA Management側もFAILOVERが正常に完了しています（通信復旧後のしばらくDEGRADEになっていました）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/775358/908e29a5-db15-550b-1b2b-18294294784c.png)

約10秒前後でFAILOVERができることが確認できました。
Active側のNEを電源を落としても同じような結果でした。
HAが組めるようになったので、L2延伸がより利用しやすくなるかと思います。


- お断り
2022年2月現在の情報です。
実導入時にはしっかりテストを行っていただくようにお願いします。