https://www.kclouder.cn/nutanix-networking/
1. Active-Backup:
主备模式,这是AHV的默认负责均衡策略。也就是2块万兆网卡只有1块有流量通过,另外1块万兆网卡无任何流量通过,只有在活动的网卡出现故障时,备用网卡才会成为活动网卡承载网络流量,不需要在交换机进行任何配置,但是使用率只有50%。具体如下图所示。
2. Balance-slb
与交换机无关的负载均衡策略,相当于VMware vSphere的“基于源端口路由”策略,所有的虚拟机流量动态的使用2块网卡中的任何一块,实现负载均衡,但是任何一个虚拟机的流量都不会超过1块上联物理网卡的流量,不需要交换机进行任何配置。如下图所示:
3. LACP with balance TCP
链路聚合模式:这种模式可以充分利用多块上联网卡的带宽进行负载均衡,而且任何一台虚拟机都可以同时使用所有上联网卡的带宽,从而达到大流量传输。需要交换机进行配置。具体如下图:
修改OVS的负载均衡策略:
SSH登录到CVM执行以下命令:
ssh root@15.2.21.2 "ovs-vsctl set port br0-up bond_mode=active-backup"
蓝色部分为需要修改的部分:
-
15.2.21.2为AHV主机的IP地址
-
br0-up为上一步命令查看的bond的名称
-
active-backup为负载均衡策略的名称
其中修改为balance-nlb策略的命令如下:
SSH登陆到CVM
ssh root@15.2.21.2 "ovs-vsctl set port br0-up bond_mode=balance-nlb"
ssh root@15.2.21.2 "ovs-vsctl set port br0-up other_config:bond-rebalance-interval=60000"
(默认情况下,rebalance的时间为10s,nutanix建议修改为60s)
修改为LACP with balance TCP策略的命令如下:
SSH登陆到CVM
ssh root@15.2.21.2 “ovs-vsctl set port br0-up lacp=active”
ssh root@15.2.21.2 “ovs-vsctl set port br0-up bond_mode=balance-tcp”
ssh root@15.2.21.2 “ovs-vsctl set port br0-up other_config:lacp-fallback-ab=true”
注意:
最后一条命令是指如果上联交换机的LACP出现问题,则默认会disable端口br0-up,所有流量都无法通过。使用了这条设置会在这种情况下将负载均衡策略调整为Active-Backup,保证流量通过。