文章目录
配置team高可用(逻辑化网卡)
创建多几个网卡,在逻辑化(冗余)成一个网卡实现带宽加倍,还可以实现安全备份。
1.1加网卡
在虚拟机上点击设置-》添加-》点击网络适配器,完成,确定。这样就添加好了一张网卡,这里需要添加两张。(不用关机)
在虚拟机上查看:
[root@localhost ~]# nmcli device
1.2选择链路聚合配置模型
[root@localhost ~]# cd /usr/share/doc/teamd/example_configs
[root@localhost example_configs]# vim activebackup_arp_ping_1.conf
打开activebackup_arp_ping_1.conf 文件之后,选取以下内容(没有逗号):
"runner": {"name": "activebackup"}
1.3创建team0设备和team0会话
把n个网卡逻辑化之后就形成了一个网卡,逻辑网卡对应的有一个逻辑会话
第一个的team0是会话名称,第二个team0逻辑化网卡的名称。(名称可以自定义)
[root@localhost example_configs]# nmcli connection add type team con-name team0 ifname team0 config ‘{“runner”: {“name”: “activebackup”}}’
进行查看:
[root@localhost example_configs]# nmcli connection show
1.4添加子接口会话到team0
网卡一( ens224 )和网卡二(ens256 )是通过子接口与逻辑网卡(team0)产生联系。
[root@localhost example_configs]# nmcli connection add type team-slave con-name team0-port1 ifname ens224 master team0
[root@localhost example_configs]# nmcli connection add type team-slave con-name team0-port2 ifname ens256 master team0
1.5给逻辑网卡(team0)配置IP地址
[root@localhost example_configs]# nmcli connection modify team0 ipv4.addresses 192.168.24.200/24
1.6给逻辑网卡(team0)配置方法
[root@localhost example_configs]# nmcli connection modify team0 ipv4.method manual
manual是获取方式为手动
1.7启用子接口和逻辑网卡
[root@localhost example_configs]# nmcli connection up team0-port1
[root@localhost example_configs]# nmcli connection up team0-port2
[root@localhost example_configs]# nmcli connection up team0
查看team0的IP地址:
[root@localhost ~]# ip ad
1.8通过team0的IP连接虚拟机
1.9测试
[root@localhost ~]# teamdctl team0 state
由上图可以看出此时运行的设备是ens224,也就是流量从这里走。
长ping 192.168.24.200:
ping 192.168.24.200 -t
关闭ens224(它是port1)发现,长ping的过程中,会有两个请求超时,之后又通了。
此时再次查看发现运行的设备就换成了ens256.说明备用的网卡已经启用。
到这里这个实验就完成了。
补充:删除
[root@localhost ~]# nmcli connection delete team0-port1
[root@localhost ~]# nmcli connection delete team0-port2
[root@localhost ~]# nmcli connection delete team0