Centos 7 之 双网卡绑定team主备
一、 activebackup - 主备模式
一个网卡处于活动状态,另一个处于备份状态,所有流量都在主链路上处理,当活动网卡down掉时,启用备份网卡。
实验环境VMware虚拟机;
这里我要实现双网卡绑定主备模式,并且当主卡故障恢复后,活动端口自动切回主卡(调整prio优先级实现),如果不加优先级这条命令,当主卡故障恢复后,备卡仍充当主要活动端口
1、添加逻辑网卡team0,并启用activebackup模式
$team=team2
$ens1=ens36
$ens2=ens37
cat > ifcfg-$team
NAME=$team
DEVICE=$team
DEVICETYPE=Team
BOOTPROTO=none
ONBOOT=yes
NETWORK=$team_network
IPADDR=$team_ip
PREFIX=$team_PREFIX
GATEWAY=$team_gateway
TEAM_CONFIG="{\"runner\":{\"name\":\"activebackup\"}}"
2、添加物理网卡到activebackup
#创建port文件,调整prio优先级(使当中一张网卡处于主状态,数值大的当主)
cat > ifcfg-$team-$ens1
NAME=$team-$ens1
DEVICE=$ens1
DEVICETYPE=TeamPort
ONBOOT=yes
TEAM_MASTER=$team
SLAVE=yes
TEAM_PORT_CONFIG='{"prio":100}'
cat > ifcfg-$team-$ens2
NAME=$team-$ens2
DEVICE=$ens2
DEVICETYPE=TeamPort
ONBOOT=yes
TEAM_MASTER=$team
SLAVE=yes
TEAM_PORT_CONFIG='{"prio":99}'
3、重启网络
systemctl restart network
4、检查端口状态
teamnl team0 ports
5、检查team状态
teamdctl team0 state
6、现在模拟网卡故障断开链接,在虚拟机设置,将ens36网卡的链接状态断开
#或者手动断开其中一条链路验证主备模式切换是否正常
ip link set ens36 down(断开)
ip link set ens36 up(启用)
7、断开后再查看team状态,和ping状态,ens37接管活动端口,并超时2次恢复了ping
8、然后把ens36网卡的链接恢复
9、可以看到ens36马上接管正在活动端口,并且ping在断开2次后同样恢复ping
10、在说一下 prio优先级 ,如果配置文件没有配置这一项,那么当活动网卡的网络断开并恢复后,活动网卡依然是切换后的ens37。