1. 程式人生 > 其它 >鏈路聚合功能設定:

鏈路聚合功能設定:

# 交換機鏈路聚合配置:
terface Bridge-Aggregation 1  #建立聚合口1
link-aggregation mode dynamic
port link-type trunk #聚合口設定為trunk模式
port link-type trunk #聚合口設定為trunk模式

# 進入介面,繫結聚合口
interface Ten-GigabitEthernet 1/0/17
port link-type trunk
port trunk permit vlan all
port link-aggregation group 1#繫結剛剛建立的聚合口1

interface Ten-GigabitEthernet 1/0/18
port link-type trunk
port trunk permit vlan all
port link-aggregation group 1#繫結剛剛建立的聚合口1

# 客戶都與服務埠
interface Ten-GigabitEthernet 1/0/15
port link-type trunk
port trunk permit vlan 55
dis cur interface Ten-GigabitEthernet 1/0/15
qu
int Bridge-Aggregation 1
link-aggregation mode dynamic
qu
 
[H3C]display history-command
dis link-aggr verbose

display interface Bridge-Aggregation 1  #命令檢視聚合口資訊
display interface brief   #檢視介面狀態




#Linux建立鏈路聚合:
什麼是網絡卡聚合
網絡卡的鏈路聚合一般常用的有"bond"和"team"兩種模式,"bond"模式最多可以新增兩塊網絡卡,"team"模式最多可以新增八塊網絡卡.
bond聚合
Red Hat Enterprise Linux 允許管理員使用 bonding 核心模組和稱為通道繫結介面的特殊網路介面將多個網路介面繫結到一個通道
根據選擇的繫結模式 , 通道繫結使兩個或更多個網路介面作為一個網路介面 , 從而增加頻寬和 / 提供冗餘性
利用 nmcli 命令管理 bond
yum install NetworkManager-tui
systemctl start NetworkManager
nmcli connection show


(2)新增bond聚合的介面
nmcli connection add con-name bond1 ifname bond1 type bond mode active-backup ip4 2.2.2.2/24
新增兩塊網絡卡 
nmcli connection add con-name team1-2 ifname eth2 type bond-slave master bond1
nmcli connection add con-name team1-3 ifname eth3 type bond-slave master bond1
nmcli connection show  #看聚和網絡卡是否新增成功

採用聚合方式當網絡卡壞了客戶不會有任何感覺

(2)新增team聚合口
鏈路聚合的優勢:
team 聚合連線(也稱為鏈路聚合):
  由多塊網絡卡(team-slave)一起組建而成的虛擬網絡卡,即組隊。

作用1:輪詢式的流量負載均衡
作用2:熱備份連線冗餘

實現鏈路聚合的條件:
  2塊或2塊以上的物理網絡卡
  
步驟如下:
1.建立虛擬網絡卡team1  【為聚合連線提供配置(型別,連線名,執行器,IP地址)】
# nmcli connection add type team con-name team1 ifname team1 autoconnect yes config '{"runner": {"name": "activebackup"}}'
解釋 numcli connection 新增  型別 team 配置檔名稱 team1 ifconfig顯示的名字為team1 每次開機自動啟動配置 熱備份方式


2.新增成員【為成員網絡卡提供配置(型別,連線名,主連線)】
# nmcli connection add type team-slave con-name team1-1 ifname eth2 master team1
# nmcli connection add type team-slave con-name team1-2 ifname eth3 master team1

3.配置IP地址
# nmcli connection modify team1 ipv4.method manual ipv4.addresses 2.2.2.2/24 connection.autoconnect yes

4.啟用 【分別啟用聚合連線,成語連線】
# nmcli connection up team1
# nmcli connection up team1-1
# nmcli connection up team1-2

5.驗證檢視【檢查聚合連線狀態】
# teamdctl team1 state
# ifconfig eth2 down
# teamdctl team1 state

cat /proc/net/bonding/bond1


# 如果敲錯誤: nmcli connection delete team1
# 如果敲錯誤: nmcli connection delete team1-1
# 如果啟用失敗
# nmcli connection delete team1
# nmcli connection delete team1-1
# nmcli connection delete team1-2

注意:

裝置上的聚合口與交換機上的聚合口需要一致,設定上鍊路聚合只有兩個成員口(eth2/eth3),故交換機上也是兩個(17/18),
另外,建立鏈路聚合口之後,不能在成員口中新增ip地址,否則會不通;

拓撲模式如下: