AHV の Open vSwitch で、アップリンクのボンディング設定を変更することがあります。しかし、その設定状態を確認やクリアする方法まで記載されていることがあまりなそうなので、コマンドラインの例を残しておこうと思います。
今回の Nutanix CE は ce-2018.05.01-stable です。ただし、新しい AOS では acli などで設定できることが増えたようで、今後は直接 Open vSwitch を設定変更することはなくなっていくのかなと思います。
今回は設定値の確認をするのが目的なので、切断状態の 1G のインターフェース(ens256、ens161)を利用しています。コマンドラインは、CVM から実行しています。
CVM$ manage_ovs show_interfaces name mode link speed ens161 1000 False None ens192 10000 True 10000 ens224 10000 True 10000 ens256 1000 False None
まず br1 ブリッジを作成して、AHV の NIC を2つ接続したアップリンクポート br1-up を作成します。
CVM$ manage_ovs --bridge_name br1 create_single_bridge CVM$ manage_ovs --bridge_name br1 --bond_name br1-up --interfaces ens256,ens161 --require_link=false update_uplinks CVM$ manage_ovs show_uplinks Bridge br1: Uplink ports: br1-up Uplink ifaces: ens161 ens256 Bridge br0: Uplink ports: bond0 Uplink ifaces: ens192 ens224
この時点での設定を確認しておきます。
CVM$ ssh root@192.168.5.1 ovs-vsctl list port br1-up FIPS mode initialized _uuid : d0f38ff3-22d9-432b-8efb-80acfcf876a6 bond_active_slave : "00:00:00:00:00:00" bond_downdelay : 0 bond_fake_iface : false bond_mode : [] bond_updelay : 0 external_ids : {} fake_bridge : false interfaces : [e2d62f5b-aa99-4b4a-ae26-34b476e0443d, e7df545f-a5c1-4f5f-ada5-6911d9170d30] lacp : [] mac : [] name : "br1-up" other_config : {} qos : [] rstp_statistics : {} rstp_status : {} statistics : {} status : {} tag : [] trunks : [] vlan_mode : []
たとえば、下記のように設定変更してみます。
CVM$ ssh root@192.168.5.1 ovs-vsctl set port br1-up bond_mode=balance-slb FIPS mode initialized CVM$ ssh root@192.168.5.1 ovs-vsctl set port br1-up other_config:bond-rebalance-interval=30000 FIPS mode initialized
br1-up の bond_mode と other_config の設定値が確認できます。
CVM$ ssh root@192.168.5.1 ovs-vsctl list port br1-up FIPS mode initialized _uuid : d0f38ff3-22d9-432b-8efb-80acfcf876a6 bond_active_slave : "00:00:00:00:00:00" bond_downdelay : 0 bond_fake_iface : false bond_mode : balance-slb bond_updelay : 0 external_ids : {} fake_bridge : false interfaces : [e2d62f5b-aa99-4b4a-ae26-34b476e0443d, e7df545f-a5c1-4f5f-ada5-6911d9170d30] lacp : [] mac : [] name : "br1-up" other_config : {bond-rebalance-interval="30000"} qos : [] rstp_statistics : {} rstp_status : {} statistics : {} status : {} tag : [] trunks : [] vlan_mode : []
設定値を元に戻してみます。
CVM$ ssh root@192.168.5.1 ovs-vsctl clear port br1-up bond_mode FIPS mode initialized CVM$ ssh root@192.168.5.1 ovs-vsctl clear port br1-up other_config FIPS mode initialized CVM$ ssh root@192.168.5.1 ovs-vsctl list port br1-up FIPS mode initialized _uuid : d0f38ff3-22d9-432b-8efb-80acfcf876a6 bond_active_slave : "00:00:00:00:00:00" bond_downdelay : 0 bond_fake_iface : false bond_mode : [] bond_updelay : 0 external_ids : {} fake_bridge : false interfaces : [e2d62f5b-aa99-4b4a-ae26-34b476e0443d, e7df545f-a5c1-4f5f-ada5-6911d9170d30] lacp : [] mac : [] name : "br1-up" other_config : {} qos : [] rstp_statistics : {} rstp_status : {} statistics : {} status : {} tag : [] trunks : [] vlan_mode : []
以上。