链路聚合含义:
1.一个二十四小时同时在线的服务,依赖于一个硬件也就是网卡,但是网卡是有寿命的,要是网卡出现故障,服务就掉线了。
2.网卡接收不了很大的数据量,比如双十一的数据量很大。所以需要多块网卡一起工作。
3.将两块独立的网卡合在一起,这就叫链路聚合。
4.链路聚合两种方式:bond和team
链路聚合步骤:(在虚拟机上面完成)
1.添加两块网卡:在真机的root用户下,使用virt-manger命令,点开虚拟机,点击灯泡,Add hardware --> network --> Device model:virtio -->Finish.添加完成。在虚拟机shell上面ifconfig查看是否成功。也就是显示eth0和eth1那就是成功了。
2.bond方式
企业六以后支持bonding,三种模式:0(平衡轮询)1(主备)3(广播),3用的比较少。最多支持两块网卡。
注意:做bonding的时候需要打开NetworkManager这个服务(systemctl start NetworkManager ),不然使用不了nmcli命令。
nmcli connection show #显示现在所拥有的bond接口
watch -n 1 cat /proc/net/bonding/bond0 #动态的查看bond0接口情况
nmcli connection add con-name bond0 ifname bond0 type bond mode active-backup ip4 172.25.254.117/24 #添加主备模式的bond
nmcli connection add con-name eth0 ifname eth0 type bond-slave master bond0 #con-name为随意起的名字。if-name为硬件名称,添加网卡eth0为bond工作
nmcli connection add con-name eth1 ifname eth0 type bond-slave master bond0 #添加eth1为bond工作
nmcli connection delete bond0 #删除bond接口
nmcli connection delete eth0 #删除bond接口上的eth0
nmcli connection delete eth1 #删除bond接口上的eth1
3.team方式
支持的网卡数量可以达到8块
nmcli connection add con-name team0 ifname team0 type team config '{"runner":{"name":"activebackup"}}' ip4 172.25.254.117/24#添加轮询方式的team0接口
nmcli connection add con-name eth0 ifname eth0 type team-slave master team0 #给team0添加网卡eth0
nmcli conenction add con-name eth1 ifname eth1 type team-slave master team0 #给team0添加网卡eth1
teamctl team0 stat #查看team的工作状态
nmcli connection delete team0 #删除team接口
nmcli connection delete eth0 #删除team接口上的eth0
nmcli connection delete eth1 #删除team接口上的eth1