2. ThinkSystem硬件与固件基线梳理
滚动升级能否顺利推进,很大程度上取决于升级前是否把"家底"摸清楚。所谓硬件与固件基线梳理,就是为每一台待升级服务器建立一份可追溯、可比对的"身份档案":它是什么型号、装了哪些组件、每个组件当前跑在什么固件版本、这些版本组合是否被官方支持。只有先固化这份基线,后续的升级顺序、兼容性判断和回滚预案才有依据。
一、服务器型号与组件清单
Lenovo ThinkSystem 服务器覆盖 1U/2U 机架(如 SR630 V2、SR650 V2、SR650 V3)、刀片(SN550 V2)、高密度(SD530、SD650 V2)以及塔式(ST250 V2)等形态。型号决定了可用的 CPU 平台、内存通道数、PCIe 插槽布局和最大盘位,因此基线梳理的第一步是准确记录机型与序列号。
组件清单需要覆盖以下关键对象:
- 处理器:型号(如 Intel Xeon Gold 6338)、数量、微码版本。
- 内存:容量、速率、DIMM 数量与插槽分布。
- 存储:RAID 卡型号(如 ThinkSystem RAID 940-8i)、背板类型、硬盘/SSD 型号与固件。
- 网络:板载网卡、OCP 网卡、PCIe 网卡型号与固件(如 Broadcom 57414、Intel X710)。
- 管理:XCC2 管理模块及其固件版本。
- 电源与风扇:电源型号、冗余配置、风扇模块。
这些信息可通过 XCC 的 Inventory 页面、OneCLI 命令或 Lenovo XClarity Administrator(LXCA)批量采集。例如使用 OneCLI 导出清单:
OneCli.exe inventory getinfor -b XCC_USER:XCC_PASS@192.168.10.21 --output inventory.xml
OneCli.exe inventory getinfor -b XCC_USER:XCC_PASS@192.168.10.22 --output inventory.xml
批量场景下,LXCA 的"硬件清单"视图可一次性导出全部受管设备的组件明细,是建立基线最高效的方式。
二、固件版本矩阵
固件版本矩阵是把"机型—组件—固件版本"三者对应起来的表格。它不仅是记录,更是升级决策的核心依据。ThinkSystem 服务器涉及的固件层级包括:
- UEFI/BIOS:决定启动与硬件初始化行为。
- XCC:带外管理固件,影响远程控制与告警。
- BMC/PSU:电源固件。
- RAID 卡固件:影响阵列稳定性与性能。
- 网卡固件:影响链路与驱动兼容性。
- 硬盘/SSD 固件:影响数据可靠性与识别。
下表为某 SR650 V2 节点的固件基线示例(数据为教学示例,非实测):
| 组件 | 型号 | 当前版本 | 目标版本 |
|---|---|---|---|
| UEFI | SR650 V2 | 2.10 | 2.30 |
| XCC | XCC2 | 1.20 | 1.40 |
| RAID | 940-8i | 50.0.0 | 52.0.0 |
| 网卡 | Broadcom 57414 | 21.85 | 22.10 |
| SSD | PM983 | EDA5 | EDA7 |
三、兼容性查询工具
版本不是越新越好,必须确认目标版本组合被官方支持。Lenovo 提供的主要查询工具包括:
- Lenovo Press:产品指南与固件兼容性文档。
- ServerProven:查询操作系统、适配卡、内存的兼容列表。
- XClarity Administrator 固件合规策略:可导入固件库并自动比对节点版本。
- Lenovo 支持网站:按机型下载固件包与更新说明。
实际操作中,推荐先用 LXCA 建立"固件合规策略",把目标版本写入策略,再让系统自动扫描所有节点,输出"合规/不合规"清单。这样比人工逐台比对更可靠,也便于滚动升级时按批次推进。
四、基线建立方法
基线建立可遵循"采集—比对—固化—复核"四步:
- 采集:通过 LXCA 或 OneCLI 导出全部节点的硬件与固件清单。
- 比对:将当前版本与目标版本矩阵对照,标记差异项。
- 固化:把确认后的版本组合写入基线文档,并纳入变更管理。
- 复核:升级完成后重新采集,确认与基线一致。