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边缘接口与链路配置关系图 物理高带宽端口 100G QSFP Ethernet1/1 端口密度不足时使用 Breakout 4x25g 拆分后子接口 Ethernet1/1/1 Ethernet1/1/2 Ethernet1/1/3 Ethernet1/1/4 Port-channel LACP active 逻辑聚合链路 Port-channel10 带宽叠加 + 冗余 vPC 双活接入 Nexus-A Nexus-B Peer-link vPC 20 → 下游设备 可组合 适用性判断:单台边缘设备 → Port-channel;两台边缘设备双活 → vPC;端口不足 → 先Breakout再聚合。 配置一致性:MTU、VLAN、STP模式两端必须匹配;vPC需Peer-link与Peer-keepalive分离。

配置要点与常见排障

在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域配置。

在DCI边缘,建议将vPC的Peer-link与Peer-keepalive分别部署在不同物理路径上,避免单点故障导致双活失效。同时,Breakout后的子接口在加入vPC时,两台Nexus的拆分编号必须对称,否则vPC无法正常建立。

总结来说,Breakout解决“端口不够用”,Port-channel解决“单设备链路要聚合”,vPC解决“双设备要双活”。在DCI边缘,三者可以按需组合,但组合的前提是配置对称、参数一致、路径分离。理解每个技术的适用边界,比盲目叠加配置更能保证跨站点链路的稳定与可维护。