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