配置网卡链路聚合
目的:将多个网卡通过逻辑的方法集合在一起,加大带宽、冗余备份。
使用机器1台:c--1
机器c--1设置两个网卡都为vm1 vm1
1、编辑shell脚本
[root@C7--01 ~]# vim lljh.sh
#!/bin/bash
rm -rf /etc/sysconfig/network-scripts/ifcfg-ens33 #删除网卡ens33
rm -rf /etc/sysconfig/network-scripts/ifcfg-ens37 #删除网卡ens37
systemctl restart network #重启网卡
nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}}' #创建team0公共网卡
nmcli connection add con-name team0-1 type team-slave ifname ens33 master team0 #将物理网卡添加到逻辑网卡中
nmcli connection add con-name team0-2 type team-slave ifname ens37 master team0 #将物理网卡添加到逻辑网卡中
nmcli connection up team0-1 #开启物理网卡
nmcli connection up team0-2 #开启物理网卡
nmcli connection show #查看网卡信息,是否是正常状态
sleep 10 #等待10s
teamdctl team0 state #查看链路聚合状态是冗余备份的状态
sleep 10
nmcli connection modify team0 ipv4.addresses 192.168.2.1/24 ipv4.gateway 192.168.2.254 ipv4.method manual #设置team0网卡的临时ip地址并且启动网卡
nmcli connection up team0 #启用team0
sed -i /^BOOTPROTO/s/none/static/g /etc/sysconfig/network-scripts/ifcfg-team0 #修改ifcfg-team0文件
systemctl restart network #重启网卡
保存
运行脚本:bash lljh.sh
测试:
使用本机com进行ping虚拟机192.168.2.1
在虚拟机上关闭第一个网卡,关闭后发现ping不通,需要重启网卡,重启后通信正常
模式 | |
active-backup | 模式的特点:一个端口处于主状态,一个处于从状态,所有流量都在主链路上处理,从不会有任何流量。当主端口down掉时,从端口接手主状态 |
loadbalance | 其中又分为:主动和被动模式。主动模式,是team会智能判断进行负载均衡。被动模式是进行随机的负载均衡 |
roundrobin | 以轮循的方式传输所有端口的包 |
random | 随机分配 |
修改模式进入 ifcfg-team0 文件中
[root@C7--01 ~]# vim /etc/sysconfig/network-scripts/ifcfg-team0
DEVICE=team0
TEAM_CONFIG="{\"runner\":{\"name\":\"activebackup\"}}" #修改模式
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=team0
UUID=c7fc1635-23a2-463a-8ba1-529c97f2c15d
ONBOOT=yes
DEVICETYPE=Team
IPADDR=192.168.2.1
PREFIX=24
GATEWAY=192.168.2.254
注意:如果其中一个网卡故障,需重启网卡才可通信
可做一个shell脚本1分钟检测一次如果有一个down那么就重启网卡