网络组Network Teaming
网络组是将多个网卡聚合再一起的方法,从而实现容错和提高吞吐量
网络组是由内核驱动和teamd守护进程实现的,较旧版中 bonding 技术,网络组可以提供更好的性能和扩展性
网络组支持多种工作模式:
broadcast
roundrobin
activebackup
loadbalance
lacp (implements the 802.3ad Link Aggregation Control Protocol)
创建网络组接口
nmcli con add type team con-name CNAME ifname INAME [config JSON]
CNAME 连接名,INAME 接口名
JSON 指定runner方式
格式:'{"runner": {"name": "METHOD"}}'
METHOD 可以是broadcast, roundrobin,activebackup, loadbalance, lacp
创建port接口
nmcli con add type team-slave con-name CNAME ifname INAME master TEAM
CNAME 连接名
INAME 网络接口名
TEAM 网络组接口名
连接名若不指定,默认为team-slave-IFACE
关闭设备 nmcli dev dis INAME
启用接口 nmcli con up CNAME
INAME 设备名 CNAME 网络组接口名或port接口
创建网络组(以activebackup模式为例)
创建网络组
将网卡加入网络组
启用网络组接口并查看
teamdctl 命令查看,team工作模式为actiebackup
查看生成的 team 配置文件
team 网络组myteam 文件
team网络组中接口team-eth0、team-eth1 文件
删除网络组
nmcli connection down team0
teamdctl team0 state
nmcli connection show
nmcli connectioni delete team0-eth0
nmcli connectioni delete team0-eth1
nmcli connection show