4. 硬件配置核对

硬件配置核对是Super micro服务器验收交付中最容易“看起来没问题、实际埋隐患”的环节。BOM(Bill of Materials,物料清单)是采购与交付之间的契约,它规定了每一台机器应当装配的CPU型号与数量、内存容量与条数、硬盘规格与数量、GPU型号与数量、网卡型号与端口数、电源功率与冗余方式等。核对的目标不是“机器能开机”,而是确认到货实物与BOM逐项一致,且各部件之间的兼容性、数量、位置、固件版本满足交付要求。本节围绕“怎么核、核什么、核到什么程度”展开,给出可执行的验证方法。

一、先建立核对基准:把BOM转成可逐项比对的核对表

BOM通常以采购订单或配置单形式存在,字段可能包含Part Number、描述、数量、位置等。直接拿BOM对着机器看,容易漏项。建议先把BOM整理成一张“核对表”,把每一项拆成可观察、可验证的字段。例如CPU项拆为:型号(如Intel Xeon Gold 6430)、数量(2颗)、插槽位置(CPU0/CPU1)、主频与核心数;内存项拆为:单条容量(64GB)、类型(DDR5 RDIMM 4800MT/s)、条数(16条)、插槽分布(每通道2条);硬盘项拆为:型号、容量、接口(NVMe/SATA/SAS)、数量、盘位编号;GPU项拆为:型号(如NVIDIA H100 80GB SXM)、数量、GPU托盘/模组位置;网卡项拆为:型号、端口数、速率、插槽位置;电源项拆为:功率(如2000W)、数量、冗余方式(1+1/2+2)、输入电压范围。

核对表的价值在于:它把“一致性验证”从模糊的目视检查,变成逐项打勾、逐项记录证据的过程。每一项都应记录“BOM要求值”“实测值”“是否一致”“证据来源(命令输出/标签照片/序列号)”。

二、CPU核对:型号、数量、插槽与固件

CPU核对不能只看散热器上的标签。正确做法是进入BIOS或操作系统后读取实际识别信息。在Linux下可用:

lscpu | grep -E "Model name|Socket|Core|Thread"
dmidecode -t processor | grep -E "Socket Designation|Version|Core Count"

重点核对:型号字符串是否与BOM完全一致(注意主频、缓存、TDP后缀差异);物理插槽数是否为2;每个插槽是否都被识别;核心数与线程数是否符合该型号规格。若BOM要求双路但只识别到一颗,或型号后缀不同(如把Gold 6430误装为Silver 4410Y),必须记录并暂停交付。此外,CPU微码版本、BIOS中CPU配置(如Hyper-Threading、NUMA)也应在核对表中备注,因为部分客户对NUMA模式有明确要求。

三、内存核对:容量、条数、频率与通道分布

内存是最容易出现“总量对、分布错”的部件。例如BOM要求16条64GB DDR5,总量1TB,但实际可能只插了12条,或插成了非对称通道。核对方法:

dmidecode -t memory | grep -E "Size|Locator|Speed|Manufacturer|Part Number"
lsmem --summary

逐条核对:每条内存的Size是否为64GB、Speed是否为4800MT/s、Locator(如DIMM_A1、DIMM_B1)是否与BOM要求的通道分布一致。对于双路平台,通常要求每颗CPU对应的8个通道全部插满,且同一通道两条内存的容量、频率、厂商一致。若BOM指定了特定厂商或Part Number,也应核对。内存混插不同频率时,系统会降频运行,这属于“功能可用但配置不一致”,必须记录。

四、硬盘与GPU核对:型号、数量、盘位与拓扑

硬盘核对要区分“识别到”和“位置正确”。使用以下命令列出物理盘:

lsblk -d -o NAME,SIZE,MODEL,SERIAL
nvme list
storcli /c0/eall/sall show

核对每块盘的型号、容量、接口类型、序列号,并与BOM中的盘位编号对应。例如BOM要求8块3.84TB NVMe,实际识别到8块但其中一块是1.92TB,或盘位顺序与标签不符,都属于不一致。GPU核对则需确认型号、数量、显存容量以及GPU之间的NVLink/NVSwitch拓扑。可用:

nvidia-smi -L
nvidia-smi topo -m

核对GPU数量是否为8、型号是否为H100 SXM、显存是否为80GB,并检查拓扑矩阵中GPU间连接是否为NVLink。若BOM要求NVSwitch但实际为PCIe Switch,性能差异巨大,必须记录。

五、网卡与电源核对:端口、速率、冗余与功耗

网卡核对使用:

lspci | grep -i ethernet
ethtool eth0
ip -br link

核对网卡型号、端口数量、协商速率(如25G/100G)、插槽位置。注意区分板载网卡与独立网卡,BOM若指定了特定OCP网卡,应核对OCP插槽中的模块型号。电源核对则需确认电源数量、功率、冗余模式。可通过BMC(如Supermicro IPMI)查看电源状态:

ipmitool sdr type "Power Supply"
ipmitool sensor | grep -i "PS"

核对每个电源的输入电压、输出功率、状态是否正常。若BOM要求2+2冗余(4个2000W电源),实际只装了2个,则冗余能力不达标。同时应检查电源线是否按冗余路径分别接入不同PDU。

六、一致性验证的闭环:差异记录与处置

核对完成后,应形成一份差异记录表,逐项列出“BOM要求、实测结果、差异类型、处置建议”。差异类型可分为:型号不符、数量不符、位置不符、固件版本不符、兼容性风险。处置建议包括:补装/更换、降级接受并记录、升级固件、重新插拔。只有所有差异项都得到明确处置,硬件配置核对才算闭环。

硬件配置核对:BOM → 实测 → 差异闭环 BOM 基准 CPU:Xeon Gold 6430 ×2 内存:64GB DDR5 ×16 硬盘:3.84TB NVMe ×8 GPU:H100 SXM 80GB ×8 网卡:100G OCP ×2 电源:2000W ×4 (2+2) 字段:型号/数量/位置 /固件/兼容性 核对方法 lscpu / dmidecode dmidecode -t memory lsblk / nvme list nvidia-smi -L / topo lspci / ethtool ipmitool sdr BIOS / BMC 界面 物理标签 / 序列号 盘位 / 插槽位置 实测结果 CPU:Gold 6430 ×2 ✓ 内存:64GB ×16 ✓ 硬盘:3.84TB ×7 + 1.92TB ×1 ✗ GPU:H100 ×8 ✓ 网卡:100G ×2 ✓ 电源:2000W ×2 ✗ 记录:命令输出/照片 /序列号/位置 差异闭环 型号不符 → 更换 数量不符 → 补装 位置不符 → 调整 固件不符 → 升级 兼容风险 → 评估 输出:差异记录表 签字确认后交付 核对原则:逐项比对、记录证据、差异闭环;总量一致不等于配置一致,位置与固件同样关键。
核对时建议两人交叉复核:一人读BOM,一人读实测输出,避免单人视觉疲劳导致漏项。对于GPU和电源这类高价值部件,应拍照留存序列号与标签。
若发现CPU型号后缀不同、内存频率降频、硬盘容量混插、电源冗余不足等情况,不要简单“先交付后补”,应在差异记录表中明确标注风险等级,并由交付负责人确认是否放行。