#####bond鏈路聚合#####
一、鏈路聚合:以太網鏈路聚合簡稱鏈路聚合,它通過將多條以太網物理鏈路捆綁在一起成爲一條邏輯鏈路,從而實現增加鏈路帶寬的目的。同時,這些捆綁在一起的鏈路通過相互間的動態備份,可以有效地提高鏈路的可靠性。
鏈路聚合的功能:
1、增加了帶寬---將多個鏈路的容量組合到一個邏輯鏈路中。
2、自動故障轉移/故障恢復---將來自故障鏈路的通信轉移到聚合中的工作鏈路。
3、負載均衡---傳入和外發通信都是根據用戶選擇的負載均衡策略(如源和目標 MAC 或 IP 地址)進行分配的。
4、改進了管理---所有接口作爲一個單元進行管理。
5、減少了網絡地址池消耗---可以將一個 IP 地址指定給整個聚合。
二、基本概念
1、聚合組、成員端口和聚合接口
將多個以太網接口捆綁在一起所形成的組合稱爲聚合組,而這些被捆綁在一起的以太網接口就稱爲該聚合組的成員端口。每個聚合組唯一對應着一個邏輯接口,我們稱之爲聚合接口。
2、成員端口狀態
聚合組內的成員端口具有以下兩種狀態:
選中狀態:此狀態下的成員端口可以參與用戶數據的轉發,處於此狀態的成員端口簡稱爲“選中端口”。
非選中狀態:此狀態下的成員端口不能參與用戶數據的轉發,處於此狀態的成員端口簡稱爲“非選中端口”。
三.舉例
###################
#### ##team ########
###################1.
team也是鏈路聚合的一種方式
最多支持8塊網卡
支持模式
廣播
論旬
主備
負載均衡
2.配置
nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.100/24 ##添加team接口
teamdctl team0 stat ##查看team0狀態
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0 ##添加eth0網卡設備
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0
3.測試
watch -n 1 teamdctl team0 stat
ifconfig eth0 down
ifconfig eth0 up