1、安装teamd
[root@web01 ~]# yum -y install teamd
2、停止NetworkManager
什么是NetworkManager呢?
NetworkManager服务是管理和监控网络设置的守护进程,CentOS7更加注重使用NetworkManager服务来实现网络的配置和管理,CentOS7以前是通过network服务管理网络,以后的版本所有网络管理和设置统一由NetworkManager服务来维护。它是一个动态的,事件驱动的网络管理服务。
[root@web01 ~]# systemctl stop NetworkManager && systemctl disable NetworkManager
3、编辑Network配置文件
[root@web01 ~]# cd /etc/sysconfig/network-scripts/[root@web01 network-scripts]# cat ifcfg-team0DEVICE=team0DEVICETYPE=TeamONBOOT=yesBOOTPROTO=noneDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noDNS1=114.114.114.114IPADDR=192.168.171.111PREFIX=24GATEWAY=192.168.171.2TEAM_CONFIG=\"{\\\"runner\\\":{\\\"name\\\":\\\"activebackup\\\"}}\"#以上DNS1、IPADDR、PREFIX、GATEWAY 请根据自己实际情况所需要而编写#编辑ens33网卡配置文件[root@web01 network-scripts]# cat ifcfg-ens33DEVICETYPE=TeamPortTEAM_MASTER=team0TEAM_PORT_CONFIG=\'{\"prio\":100}\'NAME=ens33 # name和device根据自己实际网卡名称来编写DEVICE=ens33ONBOOT=yes#编辑ens36网卡配置文件[root@web01 network-scripts]# cat ifcfg-ens36DEVICETYPE=TeamPortTEAM_MASTER=team0TEAM_PORT_CONFIG=\'{\"prio\":99}\'NAME=ens36 # 同上ens33DEVICE=ens36ONBOOT=yes
4、重启网卡使之生效
[root@web01 ~]# systemctl restart network
5、验证team是否配置成功
#查看team0成员[root@web01 ~]# teamnl team0 ports # 可以看到两块网卡都为up3: ens36: up 1000Mbit FD2: ens33: up 1000Mbit FD#查看team0状态[root@web01 ~]# teamdctl team0 statesetup:runner: activebackupports:ens33lin4a0ck watches:link summary: upinstance[link_watch_0]:name: ethtoollink: updown count: 0ens36link watches:link summary: upinstance[link_watch_0]:name: ethtoollink: updown count: 0runner: # 显示当前正在工作的网卡active port: ens33