NutaNice Xperience

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

Nutanix AHV仮想スイッチのアップリンクでアクティブポートを変更してみる【AOS 7.0/AHV 10.0】

※この記事は「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-VMWindows Server 2022

環境は以下のイメージで、一般的なNutanixの3ノードクラスタです。

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

2. ボンディングの状態確認

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

CLIで確認する場合は、対象のAHVホストから以下のコマンドを実行します。

ovs-appctl bond/show

コマンドの実行結果は以下の通りです。

[root@ahv-01 ~]# 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:01(eth1)

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」に切り替えてみます。コマンドは以下の通り実行しました。

[root@ahv-01 ~]# ovs-appctl bond/set-active-slave br0-up eth0
done

実行後に「ovs-appctl bond/show」コマンドで設定状況を確認してみます。

[root@ahv-01 ~]# 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