配置链路聚合的目的:冗余、负载均衡
1、环境:Centos7
网卡:em1 ,em2,em3,em4
2、配置方法一:
图形化:#nmtui-edit
3、配置方法二:
copy系统模板:
# pwd
/usr/share/doc/teamd-1.27/example_ifcfgs/1
# ls
ifcfg-eth1 ifcfg-eth2 ifcfg-team_test0
这里是team的模板配置文件,直接复制到网卡的配置文件目录修改
#pwd
/etc/sysconfig/network-scripts
#vi ifcfg-em1 //以此类推修改或创建四个网卡em2,em3,em4,注意修改网卡DEVICE
DEVICE=em1
DEVICETYPE=TeamPort
ONBOOT=yes
TEAM_MASTER=team_test0
4、创建team_test0
#vi ifcfg-team_test0
DEVICE=team_test0
DEVICETYPE=Team
ONBOOT=yes
BOOTPROTO=none
NETMASK=255.255.255.0
IPADDR=192.168.40.148
GATEWAY=192.168.40.1
TEAM_CONFIG='{"runner": {"name": "roundrobin"}}' //此处根据实际情况配置,如果配置动态链路应该为 loadbalance
5、Team的种类:
broadcast 广播容错
roundrobin 平衡轮叫
activebackup 主备
loadbalance 负载均衡
6、重启网卡
#systemctl start network
查看状态命令:
#teamdctl team_test0 state
#nmcli device status
#watch -n1 teamdctl team_test0 stat
7、验证:
第二部分:华为交换机S5720S配置基于LACP模式
1、交换机端配置
登录到S5720交换机,用命令行配置,服务器网卡接入的是交换机的5口和6口。
<huawei> system-view
[huawei] interface eth-trunk 1 # 创建Eth-Trunk1
[huawei-Eth-Trunk1] mode lacp # 配置LACP模式,注意实际测试的时候发现设置 lacp模式后,交换机状态: operate status:down ,删除lacp后端口正常为up;交换机为华为s5720s-28p-sl-ac,没搞懂原因
[huawei-Eth-Trunk1] port link-type access # 配置eth-trunk 1为access模式
[huawei-Eth-Trunk1] disp this # 显示eth-trunk 1的配置
[huawei] interface g0/0/20 #进入接口20
[huawei-GigabitEthernet0/0/20] eth-trunk 1 # 把接口20加入到eth-trunk 1中
[huawei] interface g0/0/21 #进入接口21
[huawei-GigabitEthernet0/0/21] eth-trunk 1 # 把接口21加入到eth-trunk 1中
[huawei -Eth-Trunk1] load-balance ? # 查看负载均衡模式
S5720默认负载均衡模式是src-dst-ip(源目的IP),所以这里不用设置,并且在eth-etrunk1的接口模式下用disp this命令不会显示该平衡模式(load-balance src-dst-mac),由上图还可以知道哦这种平衡是以哈希运算统计,如果其他型号交换机可能是src-dst-mac,需要配置,具体需要测试和咨询供应商。
[huawei] disp eth-trunk 1 # 显示eth-trunk 1的信息
由上图可以知道,eth-trunk 1是LACP模式,成员接口是20和21并且都已经选中,说明配置正确,工作正常。
2、测试:
[huawei] disp int brief # 显示接口的信息
压力测试结果显示,通过交换机聚合eth-trunk和不通过交换机聚合结果一样,我做了个寂寞?
交换机聚合结果:
交换机没有聚合,只做了服务器聚合: