华为 Eth-Trunk 配置思路
华为的配置顺序是:先创建 Eth-Trunk 逻辑接口并指定工作模式,再把成员物理口加入聚合组,最后在所有业务配置(VLAN、QoS、ACL)写在聚合口上。成员口加入聚合组后,其原有的 VLAN、链路类型等配置不生效,这也是要求先清理成员口配置的原因。默认情况下 Eth-Trunk 内成员口的加入是立即生效的,配合 LACP 模式可以让未选中成员停在备用状态。
基本信息
| 创建聚合口 | interface Eth-Trunk1 |
|---|---|
| 工作模式 | mode lacp-static 或 mode manual |
| 加入成员 | 接口视图 eth-trunk 1,或聚合口视图 trunkport |
| 负载分担 | load-balance src-dst-ip 等 |
| 业务配置位置 | 统一写在 Eth-Trunk 接口下 |
| 查看命令 | display eth-trunk 1 |
典型使用场景
- 接入到汇聚上行扩容:两条千兆聚合为 2G 逻辑链路
- 核心互联冗余:成员互为备份,单线故障业务不中断
- 服务器双网卡接入:服务器侧做 bonding,交换机侧配 Eth-Trunk
- 堆叠设备间互联:提升堆叠带宽并消除多链路 STP 阻塞
- 跨设备聚合:与堆叠或 M-LAG 方案配合实现设备级冗余
配置示例(华为)
配置示例(华为)
interface Eth-Trunk1 # 先创建逻辑聚合接口
mode lacp-static # 使用 LACP 模式,便于检测错配
load-balance src-dst-ip # 按源目的 IP 哈希分担流量
port link-type trunk # 业务配置写在聚合口上
port trunk allow-pass vlan 10 20 # 放行需要的 VLAN
quit
interface GigabitEthernet0/0/1
eth-trunk 1 # 成员口加入聚合组
interface GigabitEthernet0/0/2
eth-trunk 1
display eth-trunk 1 # 核对成员状态是否为 Up 且 Selecteddisplay eth-trunk 输出核对
| 字段 | 含义 | 异常判断 |
|---|---|---|
| WorkingMode | 工作模式:LACP 或 Manual | 与规划不符说明模式配错 |
| Status | 成员口是否 Up | Down 成员不参与转发,需查物理层 |
| Selected / Unselected | 是否被选中参与转发 | Unselected 多为对端配置不一致或成员参数不匹配 |
| Weight | 成员权重,影响流量分配 | 权重差异过大会造成流量倾斜 |
| Hash distribution | 哈希分布统计 | 某成员长期接近零说明分担不均 |
两种加入成员的方式效果一致:可以在物理口下执行 eth-trunk 1,也可以在聚合口视图执行 trunkport GigabitEthernet 0/0/1 to 0/0/2。批量场景用后者更省事,但要确认端口范围没有写错,避免把上联口误加入聚合组。
成员口加入聚合组前建议先清理原有配置:残留的 port default vlan 或 link-type 配置不会生效但会留在配置文件中,日后排障时容易被误导。