3. Nexus硬件平台选型

叶脊架构的硬件选型不是“买最贵的”或“买端口最多的”,而是让每一台交换机的端口密度、交换容量、上行速率和光模块类型与它在拓扑中的角色精确匹配。选型偏差会直接导致两种后果:脊层端口被浪费而叶层上行拥塞,或者为了省预算选了固定式交换机,结果业务增长时无法扩容,只能整机替换。本节从角色定位出发,给出可执行的选型判断路径。

先定角色,再定系列

在叶脊拓扑中,交换机承担三种角色:叶交换机(Leaf)负责接入服务器和上联脊层;脊交换机(Spine)只负责叶层之间的高速转发,不接服务器;边界叶(Border Leaf)额外承担与外部网络、防火墙或WAN的连接。角色决定了端口类型比例——叶层需要大量低速下行端口加少量高速上行端口,脊层则几乎全是高速端口。

Cisco Nexus 3000系列是典型的固定式高密度交换机,定位在叶层和中小规模脊层。以Nexus 93180YC-FX为例,48个1/10/25G SFP+下行端口加6个40/100G QSFP28上行端口,适合作为接入叶。Nexus 9000系列覆盖更广,其中9300系列为固定式,9500系列为模块化,适合脊层或大型叶层。选型时先问三个问题:这台设备接什么速率的服务器?需要多少条上行?未来两年端口需求会不会翻倍?

固定式与模块化的分界线

固定式交换机(如Nexus 93180YC-FX、9336C-FX2)端口速率和数量出厂即固定,优势是时延低、功耗小、单位端口成本低,适合端口需求明确的叶层。模块化交换机(如Nexus 9500系列配N9K-X97系列线卡)通过更换线卡调整端口类型和数量,优势是扩容灵活、支持高密度100G/400G,适合脊层和核心汇聚。

判断分界线可以量化为:如果当前所需端口数已达到机箱可用端口的70%以上,且预计12个月内增长超过30%,优先选模块化;如果端口需求稳定、增长平缓,固定式更经济。例如一个中型数据中心需要8台叶、2台脊,脊层每台需连接8台叶、每叶2条100G上行,则脊层每台需16个100G端口,Nexus 9336C-FX2(36个100G)即可满足,无需上9500。若叶层扩展到20台,脊层需40个100G端口,此时9500模块化更合适。

上行链路速率与收敛比

叶交换机上行带宽必须与下行接入带宽匹配,否则会出现收敛比过高。收敛比定义为下行总带宽与上行总带宽之比。以Nexus 93180YC-FX为例,48个25G下行端口总带宽1200G,若配6个100G上行,上行总带宽600G,收敛比2:1;若服务器实际平均利用率只有30%,则有效收敛比约6.7:1,可接受。但若用于存储或HPC场景,服务器持续高吞吐,应收敛比控制在1:1到2:1之间。

脊层端口速率选择取决于叶层上行速率。若叶层用100G上行,脊层必须支持100G;若叶层用40G上行,脊层可配40G或100G(100G向下兼容40G,但需注意 breakout 线缆)。当前主流趋势是叶层25G下行、100G上行,脊层100G或400G。400G脊层(如Nexus 9364C)适合超大规模,但需评估光模块成本和光纤布线密度。

光模块匹配:最容易出错的环节

光模块选型必须同时匹配三个要素:交换机端口封装、光纤类型、对端设备端口。Nexus 9000系列常见端口封装有SFP+(1/10G)、SFP28(25G)、QSFP+(40G)、QSFP28(100G)、QSFP-DD(400G)。选型时先确认端口封装,再选模块。

以25G下行、100G上行为例:服务器网卡多为SFP28 25G,叶交换机下行用SFP-25G-SR(多模光纤,OM4最远100米)或SFP-25G-LR(单模,10公里)。上行100G用QSFP-100G-SR4(多模OM4,最远100米)或QSFP-100G-LR4(单模,10公里)。若叶脊距离超过100米,必须用单模LR4,不能强行用多模。若脊层端口是400G QSFP-DD,而叶层上行是100G QSFP28,需用400G到4×100G的 breakout 线缆,将脊层一个400G端口拆成4个100G逻辑端口,此时脊层端口密度计算要按逻辑端口数而非物理端口数。

常见错误:叶交换机上行用QSFP-40G-SR4,脊层端口是QSFP28 100G,虽然物理接口能插入,但速率协商可能失败或降速到40G。必须确认两端模块速率和封装一致,或使用支持自适应降速的模块。

选型判断路径与示例参数

下面给出一个可复用的选型判断流程,以中型数据中心为例:服务器数量200台,每台2个25G网卡,叶层每台接48台服务器,需5台叶(实际按机柜分布可能6台),每叶上行2条100G到脊层,脊层2台,每台需连接6台叶×2条=12个100G端口。选型结果:叶层用Nexus 93180YC-FX(48×25G+6×100G),脊层用Nexus 9336C-FX2(36×100G),光模块下行SFP-25G-SR,上行QSFP-100G-SR4,收敛比1200G/200G=6:1,若服务器平均利用率40%,有效收敛比15:1,偏高,建议每叶上行增至4条100G,收敛比3:1。

Nexus 叶脊硬件选型与光模块匹配示意 脊层 Spine ×2 Nexus 9336C-FX2 · 36×100G QSFP28 脊层端口:100G QSFP28 模块:QSFP-100G-SR4 / LR4 光纤:OM4多模 / 单模 叶层 Leaf-1 Nexus 93180YC-FX 48×25G + 6×100G 叶层 Leaf-2 Nexus 93180YC-FX 48×25G + 6×100G 叶层 Leaf-N Nexus 93180YC-FX 48×25G + 6×100G 2×100G上行 2×100G上行 2×100G上行 服务器 ×48 SFP28 25G 网卡 服务器 ×48 SFP28 25G 网卡 服务器 ×48 SFP28 25G 网卡 25G SR 25G SR 25G SR 边界叶 Border Leaf · Nexus 9336C-FX2 或 9500模块化 连接外部网络 / 防火墙 / WAN · 上行100G/400G · 光模块按对端封装匹配 收敛比计算 下行1200G ÷ 上行200G = 6:1(建议≤3:1) 光模块匹配三要素 端口封装 · 光纤类型 · 对端速率 QSFP28 ↔ SFP28 不可直连

实操选型检查清单

在完成拓扑设计后,按以下顺序逐项确认,可避免绝大多数选型错误:

  1. 确认角色与端口比例:叶层下行端口数≥服务器网卡数,上行端口数按收敛比目标反推。脊层端口数≥叶层上行链路总数。
  2. 确认端口封装与速率:列出每台设备每个端口的封装(SFP+/SFP28/QSFP+/QSFP28/QSFP-DD)和速率,确保两端一致或支持自适应降速。
  3. 确认光纤类型与距离:多模OM4支持100米内25G/100G SR;超过100米必须用单模LR。检查机房内实际走线距离,预留20%余量。
  4. 确认模块型号:Cisco原厂模块型号如SFP-25G-SR、QSFP-100G-SR4、QSFP-100G-LR4,第三方模块需确认兼容性列表。
  5. 确认breakout需求:若脊层400G端口拆4×100G,需配400G到4×100G breakout线缆,并确认叶层端口支持100G。
  6. 确认电源与散热:模块化交换机功耗和散热要求高于固定式,检查机柜供电和风道。
选型时建议用表格逐台列出:设备角色、型号、下行端口数/速率、上行端口数/速率、收敛比、光模块型号、光纤类型、对端设备。这张表就是后续布线和配置的直接依据。

最后强调一个易被忽略的点:Nexus 3000系列和9000系列在软件功能上高度一致,都运行NX-OS,支持VXLAN、EVPN、BGP等叶脊核心协议。选型差异主要在硬件形态、端口密度、交换容量和扩展性,而非协议能力。因此,当预算有限时,叶层用3000系列固定式、脊层用9000系列模块化,是兼顾成本与扩展性的常见组合。关键是让每一分端口预算都落在真正需要带宽和扩展的位置上。