Linux 鏈路聚合

Linux 鏈路聚合網絡

  鏈路聚合與雙網卡綁定幾乎相同,能夠實現多網卡綁定主從榮譽,負載均衡,提升網絡訪問流量。但鏈路聚合與雙網卡綁定技術(bond)不一樣點就在於,雙網卡綁定只能使用兩個網卡綁定,而鏈路聚合最多可將8個網卡匯聚同時作綁定,此聚合模式稱之爲team負載均衡

team 四種模式測試

  • 廣播容錯:"broadcast"
  • 平衡輪詢:"roundrobin"
  •       主備:"activebackup"
  • 負載均衡:"loadbalance"

team nmcli 命令實現鏈路聚合spa

環境code

  • 已添加 網卡1 ens33
  • 已添加 網卡2 ens34
  • 已添加 網卡3 ens35

一、新建 team master 配置文件,選擇模式爲主備,並添加地址。blog

# nmcli connection add con-name 配置文件名稱 type 模式類型 ifname 設備名稱 config '{"runner":{"name":"模式"}}'
nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}'

# nmcli connection modify 設備名稱 ipv4.addresses "IP地址/掩碼" connection.autoconnect 開啓 ipv4.method 手動
nmcli connection modify team0 ipv4.addresses "192.168.1.10/24" connection.autoconnect yes ipv4.method manual

二、新建 team-slave 配置文件,添加給 team master。ip

# nmcli connection add con-name 配置文件名稱 ifname 設備名稱 type 模式類型 master master設備名稱
nmcli connection add con-name team0-slave1 ifname ens33 type team-slave master team0
nmcli connection add con-name team0-slave2 ifname ens34 type team-slave master team0
nmcli connection add con-name team0-slave3 ifname ens35 type team-slave master team0

三、啓動已建立的網絡設備io

nmcli connection up team0
nmcli connection up ens33
nmcli connection up ens34
nmcli connection up ens35

四、查看詳情ast

teamdctl team0 state

五、測試class

ifconfig ens33 down

注:去掉一塊網卡,能夠看到網絡依舊連通着。

相關文章
相關標籤/搜索