NutaNice Xperience

主にNutanix製品を検証したり触ったりした結果をつづっています。※このブログの内容は個人の見識や見解をもとに作成しています。参考にされる場合は自己責任でご活用ください。実際に製品を使用される場合は、メーカードキュメントの手順に従い実施してください。

Flow Virtual Networkingのロードバランサーを試してみる(NAT接続) 【AOS 7.0 AHV 10.0/pc.2024.3】

※この記事は「AOS 7.0 AHV10.0 Prism Central pc.2024.3」時点の情報をもとに作成しています。その後の機能アップデートについてはメーカーの公開情報をご確認ください。

NutanixのFlow Virtual Networkingの連載については以下の記事にリンクをまとめています。ほかの記事にもこちらからアクセス可能です。

tomomartin.hateblo.jp

今回は、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-バランサーを作成します。

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

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

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

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

▽OVSも加えたイメージとしてはこんな感じかなと思います。

4. 接続確認

Curlコマンドでもよかったのですが、せっかくなのでブラウザで。

ちゃんと分散されてました。

今回は以上です。