4. Lenovo网络产品与方案

在Lenovo ThinkSystem整体架构中,网络产品并不是独立于服务器和存储之外的“外设”,而是决定数据能否高效、无损、低时延流动的关键通道。本节围绕三类核心网络组件展开:ThinkSystem网络交换机、融合网卡(CNA/LOM)以及智能网卡(SmartNIC/DPU),并重点说明它们与服务器、存储之间的协同接口关系。理解这些接口,是后续做架构设计和故障排查的基础。

一、ThinkSystem网络交换机:数据中心的连接骨架

ThinkSystem网络交换机主要覆盖以太网和FC/FCoE两大方向。以太网侧常见的是基于Broadcom/Marvell等芯片的1GbE、10GbE、25GbE、100GbE/400GbE交换机,典型系列如ThinkSystem NE系列(NE1032、NE1072T等)以及面向融合架构的CN系列。FC侧则有ThinkSystem SN系列SAN交换机(如SN2410、SN2010等),用于构建Fibre Channel存储网络。

从协同角度看,交换机承担三个关键角色:一是为服务器提供上行链路汇聚,二是为存储流量提供无损转发(RoCEv2场景下依赖PFC/ECN),三是通过VLAN、VSAN、Zone等逻辑隔离手段,把计算流量、存储流量、管理流量分开。以25GbE接入、100GbE上行为例,一台NE1032可提供32个100GbE端口,通过Breakout线缆可拆分为4×25GbE,从而在有限端口数下接入更多服务器。这种“上行高速、下行收敛”的比例设计,直接决定了存储访问的带宽上限。

二、融合网卡与智能网卡:服务器侧的流量入口

融合网卡(CNA)把以太网和FC/FCoE功能集成在同一张卡上,典型如ThinkSystem Emulex/ QLogic CNA,支持CEE/FCoE或iSCSI卸载。它的价值在于用一套物理链路同时承载LAN和SAN流量,减少服务器PCIe插槽和交换机端口占用。LOM(LAN on Motherboard)则把基础以太网功能直接集成在主板上,常见为2×10GbE或2×25GbE,用于管理口和基础业务口。

智能网卡(SmartNIC/DPU)在CNA基础上进一步引入可编程处理单元(如ARM核、FPGA或专用ASIC),可卸载OVS、VXLAN、IPsec、NVMe-oF/TCP、RoCE等处理任务。典型产品包括ThinkSystem Broadcom NetXtreme E系列、NVIDIA ConnectX系列以及Intel E810系列。智能网卡的关键协同接口包括:PCIe 4.0/5.0主机接口、SR-IOV虚拟功能(VF)、RDMA队列对(QP)、以及面向存储的NVMe-oF Initiator卸载。

三、与服务器、存储的协同接口关系

网络组件与服务器、存储的协同,可以归纳为四条接口链:

  • PCIe接口链:网卡通过PCIe插槽与CPU/内存通信,PCIe代际和通道数决定网卡能否跑满线速。例如25GbE网卡至少需要PCIe 3.0 x8,100GbE建议PCIe 4.0 x16。
  • 以太网/IP接口链:服务器通过VLAN、MTU、RoCEv2与交换机对接,存储侧通过iSCSI或NVMe-oF/TCP接入。MTU建议端到端统一为9000,RoCE场景需启用PFC和ECN。
  • FC/FCoE接口链:CNA通过N_Port ID虚拟化(NPIV)登录FC交换机,再经Zone划分访问存储阵列的Target端口。
  • 存储协议接口链:NVMe-oF、iSCSI、FC、FCoE等协议在网卡与存储阵列之间建立会话,网卡负责封装/解封装,交换机负责无损转发。

下面用一张协同接口关系图,把上述四类组件和四条接口链放在同一视图中,便于对照理解。

ThinkSystem 服务器 SR650 / SR630 / SR850 CPU + 内存 + PCIe 4.0/5.0 操作系统 / 虚拟化层 NVMe-oF / iSCSI Initiator 网卡层 融合网卡 CNA / LOM 智能网卡 SmartNIC / DPU SR-IOV VF / RDMA QP 卸载:OVS / VXLAN / IPsec / NVMe-oF ThinkSystem 交换机 NE 系列以太网交换机 SN 系列 FC SAN 交换机 VLAN / VSAN / Zone PFC / ECN / RoCEv2 无损转发 ThinkSystem 存储 DE / DM 系列阵列 NVMe / SAS / FC Target LUN / Namespace 映射 PCIe 4.0/5.0 x8/x16 25/100GbE + VLAN FC / FCoE NPIV NVMe-oF / iSCSI / FC FC Zone / 存储端口 接口链图例 PCIe 主机接口 以太网 / IP 接口 FC / FCoE 接口 存储协议接口

四、协同设计中的关键参数与判断依据

要让上述接口链真正跑通,需要关注几个可量化、可验证的参数。第一是带宽匹配:服务器侧网卡线速、交换机端口速率、存储阵列前端端口速率三者应大致匹配。例如一台SR650配置2×25GbE CNA,接入NE1032的25GbE端口,存储侧DE4000H提供4×16Gb FC或4×25GbE iSCSI,此时单服务器到存储的可用带宽约为25Gbps,若存储前端只有2×10GbE,则存储侧成为瓶颈。

第二是时延与丢包:RoCEv2场景下,PFC优先级需与DSCP映射一致,ECN阈值建议设置在链路带宽的30%~50%。可通过交换机命令查看PFC统计和ECN标记计数,若PFC pause帧持续增长,说明存在拥塞或MTU不匹配。

第三是多路径与高可用:服务器侧建议启用MPIO或DM-Multipath,网卡双口分别接入两台交换机,存储侧双控制器各接一台交换机,形成无单点拓扑。FC场景下通过Zone划分确保HBA WWPN与存储Target WWPN一一对应,避免Zone内出现多余成员导致登录异常。

在实际项目中,建议先确认服务器PCIe插槽代际与网卡需求是否匹配,再确认交换机端口速率和数量,最后核对存储前端端口类型与协议。三者顺序颠倒,容易出现“网卡买了插不上、交换机端口不够、存储协议不匹配”的返工。

五、一个可参考的协同配置示例

以下示例为某教学场景下的合理假设配置,用于说明接口协同关系,并非实测结果。场景:2台SR650服务器、1台DE4000H存储、2台NE1032交换机、2台SN2410 FC交换机。

服务器侧:
  SR650 插槽1:ThinkSystem Broadcom 25GbE 2端口 CNA
  SR650 插槽2:ThinkSystem Emulex 16Gb FC 2端口 HBA
  端口0 → NE1032-A 端口1(VLAN 100,MTU 9000)
  端口1 → NE1032-B 端口1(VLAN 100,MTU 9000)
  FC端口0 → SN2410-A 端口0
  FC端口1 → SN2410-B 端口0

交换机侧:
  NE1032-A/B:启用PFC priority 3,ECN阈值40%
  SN2410-A/B:Zone划分,HBA WWPN ↔ 存储Target WWPN

存储侧:
  DE4000H 控制器A:FC端口0 → SN2410-A 端口4
  DE4000H 控制器B:FC端口0 → SN2410-B 端口4
  LUN映射:LUN 1 → 服务器HBA WWPN组

验证时,可在服务器侧用ibstat或ethtool -S查看RDMA和PFC计数,用multipath -ll确认多路径状态为active/active;在交换机侧用show interface priority-flow-control查看PFC是否生效,用show zoneset active确认Zone成员正确。若多路径显示只有一条active,需检查另一条链路的VLAN、MTU或Zone配置是否一致。

总结来看,ThinkSystem网络产品与服务器、存储的协同,本质上是把“PCIe—网卡—交换机—存储”这条链路中的每一段接口都对齐:速率对齐、协议对齐、冗余对齐、参数对齐。只有四段都对齐,架构设计才算真正落地。