链路聚合:
指将多个物理端口汇聚在一起,形成一个逻辑端口,当检测到其中一个物理端口发生故障时,就停止在此端口的使用,并根据聚合的方式使用正常的物理端口,故障端口恢复后再次成为可以时用的物理端口。
优点:当一块网卡出现故障时,不会对网络造成大的影响,网络依然可用;对于服务器便可以一直工作,不会对企业造成损失
常见的聚合种类:
roundrobin | 平衡轮叫 | 个数上 |
---|---|---|
activebackup | 主备 | 一个工作,另一个空闲,当工作中的坏了,空闲的便顶替它工作 |
loadbalance | 负载均衡 | 工作量上 |
下面以双网卡为例
1.bond聚合
种类
roundrobin | 平衡轮叫 |
---|---|
activebackup | 主备 |
bond的主备:
环境: 删除虚拟机所有的网卡信息
nmcli connection show //查看
nmcli connection delete br0 //看到有什么就删除什么
监控命令:
watch -n 1 cat /proc/net/bonding/bond0 //暂时没有此文件,文件名不可补全,需要手动输入
测试:
(1)添加bond0
nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.60.20/24
此时文件就建立了
查看网络是否可用:虽然有ip,但仍不可用(不要结束,可以一直监控)
(2)添加eth0和eth1
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0
nmcli connection add con-name eth1 ifname eth1 type bond-slave master bond0
当添加eth0时,网络就可以正常使用了
(3)两个都处于开启状态,当工作中的出现故障时,空闲的会自动替代它,继续工作,从而使网络不会停止
ifconfig eth0 down //关闭eth0时,自动切换为eth1,对网络无影响
ifconfig eth0 up //重新开启eth0
ifconfig eth1 down //关闭eth1时,又会自动切换为eth0
2.team聚合
种类:
roundrobin | 平衡轮叫 |
---|---|
activebackup | 主备 |
loadbalance | 负载均衡 |
team的主备:
环境: 与上面的bond相同
监控命令:
watch -n 1 teamdctl team0 stat
测试:
nmcli connection add con-name team0 type team ifname team0 config '{"runner":{"name":"activebackup"}} ip4 172.25.60.20/24
查看网络是否可用:虽然有ip,但仍不可用(不要结束,可以一直监控)
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0
nmcli connection add con-name eth1 ifname eth1 type team-slave master team0
当添加eth0时,网络就可以正常使用了
ifconfig eth0 down //关闭eth0时,自动切换为eth1,对网络无影响
ifconfig eth0 up //重新开启eth0
ifconfig eth1 down //关闭eth1时,自动切换为eth0