※この記事は「AOS 7.0.xx」時点の情報をもとに作成しています。その後の機能アップデートについてはメーカーの公開情報をご確認ください。
Nutanix AHVの仮想スイッチにおけるアップリンクのチーミング設定では、デフォルトのボンドモード「active-backup」によるボンディングが推奨構成となります。
今回は、ボンドモード「active-backup」のアップリンクで、どの物理ポートを優先的に「アクティブ」にするかを設定してみます。
目次
1.今回の環境
AHVクラスタ: HPE DX360 Gen10 Plus(3ノード)
AOS: 7.0.1
AHV: 10.0.1
Prism Central: pc.2024.3.1.1
test-VM: Windows Server 2022
環境は以下のイメージで、一般的なNutanixの3ノードクラスタです。

▽今回の対象は、AHV環境でデフォルトで作成される「br0」ブリッジのボンドポート「br0-up」のアップリンクとなる物理ポートのボンディングの部分です。

2. ボンディングの状態確認
Prism Elementの「ネットワーク」画面から、AHVホストごとに「br0-up」のボンディングメンバーとアクティブな物理ポートが確認できます。

CLIで確認する場合は、対象のAHVホストから以下のコマンドを実行します。
ovs-appctl bond/show
コマンドの実行結果は以下の通りです。
---- br0-up ----
bond_mode: active-backup
bond may use recirculation: no, Recirc-ID : -1
bond-hash-basis: 0
lb_output action: disabled, bond-id: -1
updelay: 0 ms
downdelay: 0 ms
lacp_status: off
lacp_fallback_ab: false
active-backup primary: <none>
member eth0: enabled
may_enable: true
member eth1: enabled
active member
may_enable: true
[root@ahv-01 ~]#
上記の実行結果から、物理インターフェースの「eth1」がアクティブとして使用されていることがわかります。
また、「active-backup」のデフォルト構成では、優先ポートは設定されていないため、「active-backup primary: <none>」と出力されていることが分かります。
3. アップリンクのボンディングで優先ポートを設定
設定をするには、AHVから以下のコマンドを実行します。
ovs-vsctl set port <port> other_config:bond-primary=<nic_interface>
今回は「br0-up」ポートの優先インターフェースとして「eth0」を設定してみます。コマンドは以下の通り実行しました。
実行後に「ovs-appctl bond/show」コマンドで設定状況を確認してみます。
---- br0-up ----
bond_mode: active-backup
bond may use recirculation: no, Recirc-ID : -1
bond-hash-basis: 0
lb_output action: disabled, bond-id: -1
updelay: 0 ms
downdelay: 0 ms
lacp_status: off
lacp_fallback_ab: false
active-backup primary: eth0
active member mac: 00:62:0b:20:ef:00(eth0)
member eth0: enabled
active member
may_enable: true
member eth1: enabled
may_enable: true
[root@ahv-01 ~]#
プライマリ(優先)ポートが「eth0」で、アクティブポートも「eth0」に切り替わっていることが確認できました。
4. 優先ポートの設定を削除する方法
優先ポートの設定を削除するには以下のコマンドを実行します。
ovs-vsctl remove port <port> other_config:bond-primary=<nic_interface>
例えば、今回の環境では以下のように実行します。
今回はこの辺で。
<参考ドキュメント>
AHV host networking
https://portal.nutanix.com/kbs/2090