链路聚合
1.什么是链路聚合?为什么要进行链路聚合?
链路聚合是将两个或更多数据信道结合成一个单个的信道,该信道以一个单个的更高带宽的逻辑链路出现。链路聚合往往用在两个重要节点或繁忙节点之间,即能增加互联带宽,又提供了连接的可靠性。
2.建立链路聚合的两种类型
1. bond
(1)删掉当前虚拟机的网络配置:
(2)添加一块备用网卡
(3)创建bond,设置ip
(4)监控
(5)将eth0添加到bond0中
(6)同样的,将eth1添加进bond0
(7)将eth0停止工作,发现eth1仍然可以维持网络正常
直接使用命令建立bond聚合链路的方法:
1.注意路径:
cd /etc/sysconfig/network-scripts
2.在这个路径下建立bond0:
vim ifcfg-bond0
编辑: DEVICE=bond0 ##设备名称为bond0
ONBOOT=yes
BOOTPROTO=none
IPADDR=172.25.254.230 ##设置ip
NETMASK=255.255.255.0
TYPE=Bond ##类型为bond
BONDING_OPTS=mode=active-backup
3.建立eth0文件:
vim ifcfg-eth0
编辑:DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
4.建立eth1文件:
vim ifcfg-eth1
编辑:DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
MASTER=bond0
2. team
做这个实验前要先删除上面建立的bond
(1)建立team0
(2)将eth0、eth1添加至team0中:
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
(3)这里eth0和eth1是交替工作
(4)停止eth0的工作后eth1仍在工作:
(5)使用nmcli connection show可查看当前网络配置情况
(6)删除方法
直接使用命令建立team聚合链路的方法:
1.注意路径
cd /etc/sysconfig/network-scripts
2.建立team接口文件:
vim ifcfg-team0
编辑:DEVICE=team0
TEAM_CONFIG="{\"runner\":{\"name\":\"activebackup\"}}" ##这里较为复杂,注意反斜杠和双引号的位置
DEVICETYPE=Team
BOOTPROTO=none
IPADDR0=172.25.254.230
PERFIX0=24
NAME=team0
ONBOOT=yes
2.建立eth0:
vim ifcfg-eth0
编辑:DEVIE=eth0
ONBOOT=yes
BOOTPROTO=none
TEAM_MASTER=team0
DEVICETYPE=TeamPort
3.建立eth1:
vim ifcfg-eth1
编辑:DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
TEAM_MASTER=team0
DEVICETYPE=TeamPort