load-balance 决定聚合怎么分摊
华为在 Eth-Trunk 接口视图用 load-balance 指定哈希因子,决定聚合组内成员链路如何分摊流量,常用 src-dst-ip(源目 IP)与 src-dst-mac。因子只保证按所选维度散列,无法解决同源同目的的大流量集中问题。修改因子后整组流量立即重新分布,可能带来瞬时丢包。
基本信息
| 适用平台 | 华为 VRP 交换机与路由器 |
|---|---|
| 配置位置 | Eth-Trunk 接口视图 |
| 常用取值 | src-dst-ip、src-dst-mac、src-ip 等,可用集随平台版本不同 |
| 生效方式 | 对整组立即生效,流量重新分布 |
| 查看命令 | display eth-trunk <组号> verbose |
典型使用场景
- 三层转发为主的网络,用 src-dst-ip 把不同会话打散到成员链路
- 纯二层转发场景(如服务器接入),用 src-dst-mac 更贴合流量特征
- 发现某条成员链路长期跑满时,先量化各成员流量再决定是否调整因子
- 业务从二层为主演变为三层为主后,复核哈希因子是否仍然合适
- 备份、存储等同源同目的的大流量场景,评估因子之外的替代方案
配置与查看
配置与查看
interface Eth-Trunk1
mode lacp-static
load-balance src-dst-ip # 按源目 IP 哈希分散流量
display eth-trunk 1 verbose # 查看各成员状态与流量
display eth-trunk 1 # 成员列表与工作模式
display interface Eth-Trunk 1 # 聚合口整体流量哈希因子怎么选
| 流量特征 | 建议因子 | 说明 |
|---|---|---|
| 三层转发为主 | src-dst-ip | 不同源目地址的会话被打散到成员链路 |
| 二层转发为主 | src-dst-mac | 服务器多路径接入常用 |
| 混合流量 | IP 与端口组合因子 | 进一步打散会话,可用取值随平台版本 |
| 单一大流量 | 更换因子收益有限 | 同源同目的哈希结果固定,必然集中 |
| 取值不确定 | 用命令补全确认 | 写了不支持的取值会直接报错 |
改哈希因子是整组立即生效的操作:成员链路上的流量会重新分配,业务可能瞬时丢包。变更安排在窗口内执行,同时观察各成员链路的流量是否真的变均匀,而不是只看端口状态。