4. Nexus接口与链路配置
在DCI边缘,Nexus交换机承担的是“园区/数据中心内部网络”与“跨站点骨干”之间的衔接角色。这个位置的接口配置与纯数据中心内部接入层有明显差异:一方面,边缘端口数量有限、单端口带宽需求高,需要借助Breakout把高密度端口拆成多个可用链路;另一方面,跨站点链路往往需要高可用与负载分担,Port-channel和vPC成为关键手段。但三者并非可以随意叠加,理解它们的适用边界,比记住命令更重要。
Breakout:把高密度端口拆成可用链路
Breakout的本质是把一个物理高带宽端口(如40G或100G QSFP)通过专用分支线缆或光模块,拆分为多个独立逻辑接口(如4×10G、4×25G)。在DCI边缘,它常用于两种场景:一是边缘设备端口密度不足,但需要连接多台下游设备或跨站点多条链路;二是希望用较低成本获得多个独立链路,而不是购买更多高带宽端口。
以Nexus 9000系列为例,将100G端口拆成4×25G的典型配置如下:
interface Ethernet1/1
breakout 4x25g
! 执行后生成 Ethernet1/1/1 ~ Ethernet1/1/4
interface Ethernet1/1/1
description To-DCI-Edge-Peer-1
mtu 9216
no shutdown
需要特别注意:Breakout一旦配置,原端口号不再作为独立接口使用,必须使用拆分后的子接口编号。不同平台对Breakout的支持粒度不同,有的支持4×10G/4×25G,有的支持2×50G,配置前应确认平台与线缆类型匹配。此外,Breakout后的每个子接口在链路聚合、vPC等特性中都被视为独立物理成员,这为后续Port-channel和vPC提供了灵活性。
Port-channel:DCI边缘的链路聚合基础
Port-channel(链路聚合)在DCI边缘的核心价值是:把多条物理链路捆绑成一条逻辑链路,提升带宽、提供冗余,并减少STP带来的端口阻塞。在DCI边缘,Port-channel通常用于连接对端边缘设备、跨站点传输设备或本地汇聚设备。
配置Port-channel时,建议使用LACP(模式active),而不是静态on模式,因为LACP能提供链路状态检测和协商,避免因单侧配置错误导致流量黑洞。典型配置如下:
interface port-channel10
description DCI-Edge-Uplink
switchport mode trunk
switchport trunk allowed vlan 100,200,300
mtu 9216
no shutdown
interface Ethernet1/1/1
channel-group 10 mode active
interface Ethernet1/1/2
channel-group 10 mode active
在DCI边缘,Port-channel的成员链路应尽量分布在不同线卡或不同物理路径上,以避免单点故障。同时,MTU必须两端一致,否则大包会被丢弃。对于跨站点链路,还需关注LACP超时时间:短超时(fast)适合快速检测,但可能因链路抖动导致频繁切换;长超时(slow)更稳定,但故障感知较慢。一般建议在DCI边缘使用短超时,以便快速收敛。
vPC:DCI边缘的双活接入与高可用
vPC(virtual Port Channel)是Nexus特有的多机链路聚合技术,它允许两台Nexus交换机作为一台逻辑设备,与下游或上游设备形成Port-channel。在DCI边缘,vPC的典型适用场景是:两台边缘Nexus同时连接同一台跨站点传输设备或对端边缘设备,形成双活接入,避免单台设备故障导致跨站点链路中断。
vPC的配置要点包括:
- vPC域与Peer-link:两台Nexus之间必须建立Peer-link(通常为高带宽Port-channel),并配置vPC域ID。Peer-link承载vPC控制流量和部分数据流量,建议使用独立物理链路或高带宽Port-channel。
- vPC Peer-keepalive:用于检测对端存活,通常通过管理口或独立链路连接,不能与Peer-link共用。
- vPC成员端口:下游设备连接两台Nexus的端口分别加入同一vPC,形成跨设备的Port-channel。
典型vPC配置片段如下:
vpc domain 1
peer-keepalive destination 10.0.0.2 source 10.0.0.1
peer-gateway
ip arp synchronize
interface port-channel100
vpc peer-link
switchport mode trunk
switchport trunk allowed vlan 100,200,300
interface port-channel20
vpc 20
switchport mode trunk
switchport trunk allowed vlan 100,200
interface Ethernet1/1/3
channel-group 20 mode active
在DCI边缘使用vPC时,需要特别注意:vPC要求两台Nexus的配置在vPC相关参数上保持一致,包括VLAN、MTU、STP模式等。此外,vPC与Breakout可以结合使用:Breakout后的子接口可以作为vPC成员端口,但需确保两台Nexus的Breakout配置对称。
三者适用性与组合关系
Breakout、Port-channel、vPC在DCI边缘并非互斥,而是可以组合使用。Breakout解决端口密度与带宽粒度问题;Port-channel解决单设备链路聚合与冗余;vPC解决跨设备双活与高可用。选择时需考虑:如果边缘只有一台Nexus,Port-channel足够;如果有两台Nexus需要双活,则vPC更合适;如果端口不足,先用Breakout拆分,再在子接口上做Port-channel或vPC。
配置要点与常见排障
在DCI边缘实际部署时,有几个高频问题值得提前规避。第一,Breakout配置后忘记更新接口引用,导致Port-channel成员端口不存在;第二,Port-channel两端LACP模式不一致(一端active一端passive),虽然能协商成功,但故障切换行为不同;第三,vPC域中两台Nexus的Peer-link带宽不足,导致vPC控制流量拥塞,影响收敛速度。
排障时可按以下顺序检查:先确认物理层UP(show interface brief),再检查Breakout是否生效(show interface breakout),然后确认Port-channel成员状态(show port-channel summary),最后检查vPC状态(show vpc)。如果vPC状态为“peer-link not ready”,优先检查Peer-link链路和vPC域配置。
总结来说,Breakout解决“端口不够用”,Port-channel解决“单设备链路要聚合”,vPC解决“双设备要双活”。在DCI边缘,三者可以按需组合,但组合的前提是配置对称、参数一致、路径分离。理解每个技术的适用边界,比盲目叠加配置更能保证跨站点链路的稳定与可维护。