team簡介
team也被稱為網絡組,是將多個網卡聚合在一起,從而實現冗錯和提高吞吐量。適用於redhat7.0以上版本,至多可支持8塊網卡。
team相對於之前的bonding技術,能提供更好的性能和擴展性。team由內核驅動和teamd守護進程實現。
模式介紹:
1 broadcast #廣播容錯 2 roundrobin #輪詢 3 activebackup #主備 4 loadbalance #負載均衡
1.創建team
1 nmcli connection add type team con-name team0 ifname team0 config '{"runner":{"name":"activebackup"}}' 2 #nmcli con add type team con-name CNAME ifname INAME [config JSON] 3 #CNAME 指代連接的名稱,INAME 是接口名稱,JSON (JavaScript Object Notation) 指定所使用的處理器(runner)。 4 #JSON語法格式:'{"runner":{"name":"METHOD"}}' METHOD 是以下的其中一個:broadcast、activebackup、roundrobin、loadbalance 或者lacp。
2.配置網絡參數
1 nmcli con modify team0 ipv4.address "192.168.1.5/24" ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8" ipv4.method manual 2 #設置team0的IP、GATEWAY、DNS,以及team的屬性
3.添加網卡信息
1 nmcli con add type team-slave con-name team0-port1 ifname ens160 master team0 2 nmcli con add type team-slave con-name team0-port2 ifname ens224 master team0
4.查看網卡信息
nmcli connection show

5.激活team
1 nmcli connection up team0 2 nmcli connection up team0-port1 3 nmcli connection up team0-port2
6.驗證
teamdctl team0 stat

team刪除命令
1 nmcli connection delete team0 2 nmcli connection delete team0-port1 3 nmcli connection delete team0-port2
更改team的模式(兩種方法)
①一鍵命令更改
1 nmcli connection modify team0 config '{"runner":{"name":"roundrobin"}}' 2 #修改"name":"roundrobin"即可更改模式 3 nmcli connection reload 4 #重新識別 5 systemctl restart network 6 #重啟網卡

②修改配置文件
1 vim /etc/sysconfig/network-scripts/ifcfg-team0 2 #將圖中所選內容修改為即將使用的模式即可

