1. 程式人生 > >linux team方式進行網絡卡繫結

linux team方式進行網絡卡繫結

網絡卡繫結可採用team或者bond方式,模式如下:

  • 第一種:0:round robin(交換機端需要配置聚合)
  • 第二種:1:active-backup(這種模式接入不需要交換機端支援,隨便怎麼接入都行)
  • 第三種:2:load balancing (xor)
  • 第四種:3:fault-tolerance (broadcast)
  • 第五種:4:lacp(接入交換機側開啟LACP功能)                                                                                                                    特點:802.3ad模式是IEEE標準,因此所有實現了802.3ad的對端都可以很好的互操作。802.3ad 協議包括聚合的自動配置,因此只需要很少的對交換機的手動配置(要指出的是,只有某些裝置才能使用802.3ad)。802.3ad標準也要求幀按順序(一定程度上)傳遞,因此通常單個連線不會看到包的亂序。802.3ad也有些缺點:標準要求所有裝置在聚合操作時,要在同樣的速率和雙工模式,而且,和除了balance-rr模式外的其它bonding負載均衡模式一樣,任何連線都不能使用多於一個介面的頻寬
  • 第六種:5: transmit load balancing
  • 第七種:6:adaptive load balancing(交換機側不需要做任何配置)

使用team方式繫結網絡卡步驟如下:

1、建立team虛擬網絡卡,繫結網絡卡ens4f0,ens4f1,採用lacp方式

nmcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"lacp"}}'   --建立team
nmcli connection modify team0 ipv4.addresses "172.24.6.110/24 172.24.6.110"   --設定IP,掩碼,閘道器
nmcli connection modify team0 ipv4.method manual        --手動
nmcli connection add type team-slave con-name team0-1 ifname ens4f0 master team0 --建立team-slave,指向ens4f0
nmcli connection add type team-slave con-name team0-2 ifname ens4f1 master team0 --建立team-slave,指向ens4f1

2、啟動team0
nmcli con up team0
3、檢視team0狀態ifconfig
teamdctl team0 state view

4、檢視驗證nmcli con show

若刪除網絡卡team0命令如下:

nmcli con delete team0

nmcli con delete team0-1

nmcli con delete team0-2

注意:lacp方式接入交換機側需要開啟LACP功能