环境
交换机:HUAWEI S5720S-28X-LI-AC 版本 S5720 V200R011C10SPC600
ESIX IP | 网卡1 | 网卡2 | 网卡3 | 网卡4 ESXI管理 |
---|---|---|---|---|
192.168.1.15 | G0/0/9 | G1/0/9 | 空 | G0/0/20 |
192.168.1.16 | G0/0/19 | G1/0/19 | 空 | G0/0/20 |
S5720S 交换机支持负载策略
华为交换机负载策略需要与ESXI负载策略 对应
src-mac => 基于源 MAC 哈希的路
dst-ip => 基于IP路由哈希
src-ip => 基于IP路由哈希
dst-ip => 基于IP路由哈希
src-dst-ip => 基于IP路由哈希(默认)
注:LAG聚合口和管理口一定要分开,不然配置出错会登陆不了后台,还有不要迁移管理网卡
调试过程 长ping 需要手动ctrl+c 再发起ping
不然有可能配置正常也是显示不通,或者一端切换负载策略 两端不一致 长ping过程是显示通的,但实际ping其他ip发现不通
分布式交换机LACP配置
华为s5720s交换机配置
配置vlan30
vlan 30
interface Eth-Trunk15
port link-type trunk
port trunk allow-pass vlan 30
mode lacp
lacp timeout fast
load-balance src-dst-ip # 默认策略就是这个
interface GigabitEthernet0/0/9
eth-trunk 15
interface GigabitEthernet1/0/9
eth-trunk 15
interface Eth-Trunk16
port link-type trunk
port trunk allow-pass vlan 30
mode lacp
lacp timeout fast
load-balance src-dst-ip
interface GigabitEthernet0/0/19
eth-trunk 16
interface GigabitEthernet1/0/19
eth-trunk 16
此时 LACP状态是 失败的 ESXI端还没配置
划重点
- 分布式交换机配置LACP
- 编辑分布式端口组 必须移动LACP组到活动链路,并移除其他上行链路
- 添加主机至分布式交换机下 网卡必须LACP组
- 华为查看lacp是否建立,若建立还异常则排查vlan
- 测试连通时 不要只测一个IP, 也要加入新虚拟机进行测试
创建分布式交换机
上行链路数按需配置 这里配置2条 不创建默认端口组
创建分布式端口
配置分布式交换机LACP
模式:活动
负载均衡模式:这里使用交换机支持的 src-dst-ip 源和目标IP
超时模式:快
编辑分布式端口组
负载均衡 : 基于IP哈希的路由
将活动上行链路 默认的 上行链路1-4 移动到 未使用的上行链路 重点
并将Prod_Lag 从移动到 活动上行链路 重点
此时LACP状态还是不通的,因为未添加主机到分布式交换机下,且主机网卡未配置Prod_Lag-X
添加主机至分布式交换机
统一配置
网卡1 选择 Prod_Lag-0
网卡2 选择 Prod_Lag-1
这里不要选错成 上行链路1-2,LACP必须选择ESXI分布式交换机 生成的Prod_Lag-X
这里不迁移虚拟机网络 (之后再迁移)
此时LACP建立成功
迁移虚拟机至分布式交换机
测试
测试连通性
ping测试
测试流量聚合
负载均衡基于源 IP 和目标 IP 地址的哈希值决定流量走哪条物理链路,所以这里需要使用两个虚拟机压测
apt-get install iperf3
# 192.168.1.185
# 开两个终端 启用两个服务端
iperf -s
iperf -s -p 5202
# 使用两个客户端压测
# 192.168.1.186
iperf -c 192.168.1.185
# 192.168.1.187
iperf -c 192.168.1.185 -p 5202
使用两个客户端压测 可以达到2G带宽
iftop