https://blog.51cto.com/youdong/1963416
選擇模式4,並且layer選擇3+4,交換機要配置LAG
一.傳統的bond方式
(1)bond幾種主要模式介紹
ü mode 0
load balancing (round-robin)模式 ,需要交換機端支持,支持多端口負載均衡,支持端口冗余,slave接口的mac相同
ü mode 1
active-backup模式,最大支持兩個端口,一主一備,同一時間只有一塊網卡工作,不支持搶占
ü mode 4
采用IEEE802.3ad方式的動態協商機制聚合端口,需要交換機開啟lacp,並且配置為主動(active)模式
ü mode5和mode6
類似mode1的主備模式,不常用
(2)bond配置
ü 需要關閉NetworkManager服務
ü 查看內核是否加載bounding
如果沒有加載bonding可以通過以下命令加載
modprobe --first-time bonding
ü 配置bonding驅動
ü 配置bond接口
ü 配置slave接口
其他slave網卡與此配置相同
ü 重啟network服務,並檢查
二.NetworkManager服務的nmcli方式
(1)查看網絡設備狀態
(2)查看網絡連接狀態
(3)創建team0(也就是bond接口)
按照下面的語法,用 nmcli 命令為網絡組接口創建一個連接。
# nmcli con add type team con-name CNAME ifname INAME [config JSON]
CNAME 指代連接的名稱,INAME 是接口名稱,JSON (JavaScript Object Notation) 指定所使用的處理器(runner)。JSON語法格式如下:
'{"runner":{"name":"METHOD"}}'
METHOD 是以下的其中一個:broadcast、activebackup、roundrobin、loadbalance 或者 lacp。
下面以“roundrobin”為例:
設置team0的ip,gateway,dns
設置team0的屬性為手動(manual)
添加slave網卡
啟動team0網口,並檢查
常見故障:
啟動team0網口,team0仍舊為down
排錯:
1.檢查網絡連接狀態,發現team-port1和team-port2以及team0沒有連接到網卡設備
2.刪除eth0和eth1的連接
3再次查看發現team0及slave接口正常連接到設備
4.查看team0接口狀態並測試連通性
注意測試中出現以下狀況是由於交換機端沒有做端口聚合配置造成