(1)简单的说就是多个物理的端口绑定在一起当成一个逻辑端口来使用,以便提高带宽,实现负载平衡或高可用的功能。
(2)配置的基本过程就是配置一个逻辑端口的连接,视作 master;然后把需要的物理端口配置 成 slave 连接,绑定到组。然后把这个逻辑端口分配 IP 就可以用了。
(3)网卡的链路聚合就是将多块网卡连接起来,当一块网卡损坏,网络依旧可以正常运行,可以有效的防止因为网卡损坏带来的损失,同时也可以提高网络访问速度。
(4)网卡的链路聚合一般常用的有"bond"和"team"两种模式,"bond"模式最多可以添加两块卡,"team"模式最多可以添加八块网卡。
安装teamd
[root@localhost ~]# yum -y install teamd
停止NetworkManager
[root@localhost ~]# systemctl stop NetworkManager && systemctl disable NetworkManager
编辑配置文件
# 编辑team0配置$ cat ifcfg-team0 # 文件内容如下DEVICE=team0DEVICETYPE=TeamONBOOT=yesBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noDNS1=114.114.114.114IPADDR=192.168.10.111PREFIX=24GATEWAY=192.168.10.2TEAM_CONFIG="{\"runner\":{\"name\":\"activebackup\"}}"# 以上DNS1、IPADDR、PREFIX、GATEWAY 请根据实际情况来定# 编辑ens33网卡配置文件$ cat ifcfg-ens33DEVICETYPE=TeamPortTEAM_MASTER=team0TEAM_PORT_CONFIG='{"prio":100}'NAME=ens33DEVICE=ens33ONBOOT=yes# NAME、DEVICE请根据你的实际网卡名来配置# 编辑ens37网卡配置文件$ cat ifcfg-ens37DEVICETYPE=TeamPortTEAM_MASTER=team0TEAM_PORT_CONFIG='{"prio":99}'NAME=ens37DEVICE=ens37ONBOOT=yes# NAME、DEVICE请根据你的实际网卡名来配置
重启网卡
[root@localhost network-scripts]# systemctl restart network
team基础维护指令
[root@localhost network-scripts]# teamnl team0 ports # 查看team0成员5: ens37: up 1000Mbit FD 2: ens33: up 1000Mbit FD [root@localhost network-scripts]# teamdctl team0 state # 查看team0状态setup:runner: activebackupports:ens37link watches:link summary: upinstance[link_watch_0]:name: ethtoollink: updown count: 0ens33link watches:link summary: upinstance[link_watch_0]:name: ethtoollink: updown count: 0runner:active port: ens33 # 当前工作的物理网卡
开一台win7测试,
模拟ens33网卡down掉
上述可以看到ens33网卡down掉之后,当前的工作网卡马上变为ens37