Linux(RedHat7,CentOS7)--网卡绑定team及模式更改

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 #将图中所选内容修改为即将使用的模式即可

原文地址:https://www.cnblogs.com/gray0/p/14430761.html