OVS的負載均衡策略


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,保證流量通過。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM