网络组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模式为例)

创建网络组

网络组Network Teaming

将网卡加入网络组

网络组Network Teaming

启用网络组接口并查看

网络组Network Teaming_第1张图片

teamdctl 命令查看,team工作模式为actiebackup

网络组Network Teaming_第2张图片

查看生成的 team 配置文件

team 网络组myteam 文件

网络组Network Teaming_第3张图片

team网络组中接口team-eth0、team-eth1 文件

网络组Network Teaming_第4张图片

删除网络组

nmcli connection down team0
teamdctl team0 state
nmcli connection show
nmcli connectioni delete team0-eth0
nmcli connectioni delete team0-eth1
nmcli connection show