1. 课程导入与MLAG技术全景

在数据中心网络里,接入层交换机与服务器之间的链路一旦中断,业务就可能出现秒级甚至分钟级的抖动。传统做法是让服务器双网卡分别接入两台交换机,再依赖生成树协议(STP)阻断其中一条链路来防止环路。这种方案虽然能避免二层风暴,却把一条物理链路长期“闲置”,带宽利用率只有50%,而且STP收敛通常需要数秒,对存储、虚拟化和AI训练这类对丢包敏感的业务并不友好。Arista MLAG(Multi-Chassis Link Aggregation,多机箱链路聚合)正是为解决这一矛盾而设计的:它让两台独立交换机在控制平面协同工作,对外表现为一台逻辑设备,从而在不依赖STP的前提下实现链路冗余与带宽叠加。

MLAG在数据中心中的定位

MLAG属于跨设备链路聚合技术,工作在二层与三层边界。它的核心价值可以概括为三点:第一,消除STP阻塞,服务器双归到两台交换机时,两条链路同时转发,带宽从1Gbps变为2Gbps(以双千兆为例);第二,快速收敛,单条链路或单台交换机故障时,流量切换通常在毫秒到百毫秒级完成,远优于STP;第三,简化运维,两台交换机共享一个虚拟MAC和虚拟IP,服务器侧只需配置一个普通LACP聚合口,无需感知底层是两台设备。

与Arista另一项高可用技术VARP(Virtual ARP)配合时,MLAG还能提供默认网关冗余。VARP让两台交换机共享同一个虚拟IP和虚拟MAC,服务器把网关指向该虚拟IP,任意一台交换机故障,另一台仍能响应ARP并转发流量。MLAG负责链路层双活,VARP负责网关层双活,两者组合构成Arista数据中心接入层的标准高可用方案。

典型应用场景

MLAG最常见的部署位置是数据中心接入层(Leaf层)。服务器通过双网卡分别连接Leaf-1和Leaf-2,两台Leaf交换机之间通过Peer-Link互联,并建立MLAG域。服务器侧配置LACP,形成一条跨设备的聚合链路。这种拓扑在虚拟化环境中尤为常见:ESXi主机、KVM宿主机、存储阵列都通过双归接入,任一交换机维护或故障都不会中断业务。

另一个场景是MLAG与VXLAN/EVPN结合。在Leaf-Spine架构中,Leaf层使用MLAG提供服务器双归接入,Spine层则通过EVPN实现跨Leaf的三层互通。此时MLAG负责接入侧的链路冗余,EVPN负责网络侧的扩展性,两者分工明确。需要注意的是,MLAG域内两台交换机必须运行相同版本的EOS,且Peer-Link带宽应足够承载故障时的突发流量。

本课程学习路径与实验环境

本课程共30章,从MLAG原理、配置、排障到与VARP、EVPN的联动,逐步展开。学习路径建议按“概念→单点配置→双机协同→故障演练→生产优化”推进。前几章会先建立MLAG的术语体系(Peer-Link、Peer-Address、MLAG ID、Primary/Secondary角色),再进入实际配置。

实验环境方面,推荐使用Arista vEOS-lab镜像配合GNS3或EVE-NG搭建虚拟实验台。最小拓扑需要两台vEOS交换机(Leaf-1、Leaf-2)、一台Linux服务器(模拟双网卡主机)以及一台管理机。vEOS-lab默认支持MLAG功能,无需额外License。实验前请确认:两台交换机的管理口可达、EOS版本一致(建议4.29及以上)、Peer-Link使用至少两个万兆接口做聚合。服务器侧可用Linux bonding模式4(802.3ad)模拟LACP双归。

建议在实验前记录每台交换机的hostname、管理IP、Peer-Link接口编号和MLAG ID,后续章节的配置示例会直接引用这些参数,保持环境一致可以减少排错干扰。
MLAG 典型接入拓扑与流量路径 Spine / 核心层 EVPN 三层互通 Leaf-1 (Primary) MLAG ID: 10 | VARP: 10.0.0.1 Peer-Address: 192.168.1.2 Leaf-2 (Secondary) MLAG ID: 10 | VARP: 10.0.0.1 Peer-Address: 192.168.1.1 Peer-Link (LAG) 双网卡服务器 / ESXi 主机 bond0 (802.3ad) | IP: 10.0.0.100/24 网关: 10.0.0.1 (VARP 虚拟IP) LACP 成员口 LACP 成员口 上行链路 上行链路 流量双活 Peer-Link LACP 双归链路 上行链路 双活流量方向 Leaf 交换机

上图展示了本课程实验环境的最小拓扑:两台Leaf交换机通过Peer-Link互联,服务器双归接入并运行LACP,Leaf与Spine之间通过上行链路连接。图中标注了MLAG ID、VARP虚拟IP、Peer-Address等关键参数,后续章节的配置将围绕这些参数展开。需要特别留意的是,Peer-Link是MLAG的控制与数据通道,它承载MLAG协议报文(如MLAG Hello)以及故障时的流量转发,因此建议使用至少两条物理链路做聚合,并确保其带宽不低于服务器侧聚合带宽。

在正式进入配置之前,先理解MLAG的角色选举机制。两台交换机通过Peer-Link交换MLAG Hello报文,根据优先级和IP地址选举出Primary和Secondary。Primary负责响应ARP请求、处理未知单播等,Secondary在Primary正常时也会转发已知单播流量。当Peer-Link故障时,Secondary会关闭其MLAG成员口,防止流量黑洞。这一机制是MLAG可靠性的关键,也是后续排障章节的重点。

最后,建议在实验环境中先完成基础IP连通性测试,再逐章叠加MLAG、VARP和EVPN配置。每章结束后,用show mlag、show mlag interfaces、show vrrp等命令验证状态,并记录输出。只有把每一步的“正常长什么样”记清楚,故障时才能快速定位差异。