※この記事は「AOS 7.0 AHV10.0 Prism Central pc.2024.3」時点の情報をもとに作成しています。その後の機能アップデートについてはメーカーの公開情報をご確認ください。
NutanixのFlow Virtual Networkingの連載については以下の記事にリンクをまとめています。ほかの記事にもこちらからアクセス可能です。
今回は、Flow Virtual Networkingのネットワークロードバランサー機能を試してみます。
目次
1.今回の環境
3ノードAHVクラスタ
AOS: 7.0.1
AHV: 10.0.1
Prism Central: pc.2024.3.1.1
環境は一般的なNutanixの3ノードクラスタです。Prism CentralはFVNで推奨となる3台構成としています。
▽今回の環境のイメージ図は以下の通りです。VPCに作成したオーバーレイネットワーク上にwebサーバを2台配置し、NAT接続のFloating IP経由でアクセスできるようにしています。ここに「リスナー」となるVIPが設定され、2つのVMへのアクセスを分散されます。

2. 環境の確認
▽今回はVPCに外部NAT接続環境を準備し、Floating IPを払い出しておきます。


▽また、webサーバを2台作成し、VPCに接続しておきます。

3. ロードバランサーの作成
▽環境のイメージは以下の通りです。今回は、VPCの外部からの通信を分散します。

▽はじめにPrism Centralの「Network Services」からロードバランサーの「Create Session」を選択します。

▽作成するロードバランサーの名前を指定して、対象のVPCを選択します。

▽リスナーが受信する通信で対象となるプロトコルやポート番号を指定し、リスナーにもVIPを設定します。

▽また、今回はVPC外部からのアクセスを分散しますので、外部からのNAT接続として関連付けるFloating IPを指定します。

▽続いて、分散のアクセス対象となる仮想マシンのNICを追加します。

▽VPCのオーバーレイに接続済みのwebサーバ2台を選択しました。

▽続いて選択した仮想マシンで対象のポート番号を入力します。今回は80番ポートを指定しました。

▽オプションで健全性チェックのパラメーターも変更できます。今回はデフォルトのまま進めます。

▽設定した内容が問題なければ、そのまま「Create Session」でローd-バランサーを作成します。

▽ロードバランサーが作成されました。

▽作成されたロードバランサーの画面では、ターゲットVMのNICの健全性などのステータスが確認できます。

▽「Target VM NICs」の画面でも、今回のターゲットVMのステータスが確認できます。

なお、OVSで確認したところ、「brAtlasブリッジ」のFlowテーブルにリスナーVIPに関するテーブルが追加されていたので、こちらもOpenFlowが関わっていそうです。
▽OVSも加えたイメージとしてはこんな感じかなと思います。

4. 接続確認
▽Curlコマンドでもよかったのですが、せっかくなのでブラウザで。

ちゃんと分散されてました。
今回は以上です。