※この記事は「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-appctl bond/set-active-slave <bond name> <interface name>
今回は「br0-up」のアクティブポートを「eth1」→「eth0」に切り替えてみます。コマンドは以下の通り実行しました。
done
実行後に「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>
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」に切り替わっていることが確認できました。
ちなみに、「active-backup primary:」で優先ポートを設定している場合、平常時は優先ポートが常にアクティブとなるため、他のポートへの切り替えはできません。
▽なお優先ポートの設定方法は、以下の記事で紹介しています。
今回はこの辺で。
<参考ドキュメント>
AHV host networking
https://portal.nutanix.com/kbs/2090