简介:这份《Lenovo System x3650 M5-5462 安装维护指南》面向企业IT运维人员、服务器售后工程师及初次接触该机型的技术人员,用于解决设备安装、配置、故障诊断与日常维护中的实际问题。资源为1个PDF文档,压缩包约29.17MB,内容完整覆盖机器类型5462的官方技术资料。文档从服务器功能部件与规格、导轨与机架规格讲起,详细解析前视图、后视图、操作员信息面板、LCD系统信息显示面板及内部组件布局;配置部分涵盖固件更新、ServerGuide设置与安装CD、Setup Utility、Boot Manager、Integrated Management Module远程管理、以太网控制器与RAID阵列配置;故障诊断章节则提供检验过程、电源模块LED与系统脉冲LED状态判读、POST、Dynamic System Analysis、Call Home及按症状排查的完整思路,并附有部件列表与卸下更换组件的操作说明。目前已有2069人学习下载,适合需要系统掌握该服务器硬件结构与运维排错方法的读者参考。
1. 一台二手 2U 机架服务器到手后,先别急着上电
Lenovo system x3650-M5-5462 这个型号,在二手市场和中小机房里的保有量不小。它是一台 2U 双路机架服务器,支持 Intel Xeon Scalable 第一代/第二代处理器,内存插槽 24 个,前置最多 8 个 2.5 寸盘位,标配冗余电源和多个热插拔风扇。很多人拿到它的时候,机器已经跑过几年,BIOS 版本、固件状态、硬盘配置、RAID 卡电池健康度全是未知数。直接插电开机、装系统、上业务,后面大概率会遇到风扇狂转、盘掉线、远程管理连不上这类问题。
这篇内容面向两类人:一是第一次接触这台机器、想把它跑起来的运维新手;二是手里已经有一台、但被固件版本和 RAID 配置卡住的熟手。我会按「上电前检查 → 固件与 BMC 配置 → RAID 与系统安装 → 日常维护与排错」的顺序,把每一步的命令、参数和踩坑点讲清楚。整篇不依赖任何特定业务场景,只讲这台机器本身怎么装、怎么维护。
2. 上电前的硬件体检:哪些地方最容易翻车
2.1 开盖后先看这五个位置
一台来源不明的 x3650-M5,开盖后不要急着装回机柜。先按下面顺序检查:
第一,看主板上的 CMOS 电池。这颗 CR2032 纽扣电池如果电压低于 2.8V,BIOS 时间会丢,配置会重置,远程管理卡的部分设置也会异常。用万用表量一下,低于 2.8V 直接换。
第二,看 RAID 卡的缓存电池或超级电容。这台机器常见的是 930-8i 或 730-8i 阵列卡,如果卡上带电池且电池鼓包或老化,写入策略会被强制降级为 Write Through,性能掉一大截。电池状态可以在后续的 RAID 管理界面里看。
第三,看内存插槽的防尘塞和金手指。24 个插槽如果长期空置,灰尘会进插槽。用气吹清理,不要用嘴吹。内存条金手指用橡皮擦轻擦,不要用砂纸。
第四,看风扇模块。2U 机器一般有 6 个风扇模块,每个模块两个转子。用手拨一下,如果转不动或者有异响,先换掉。风扇故障会导致开机后 BMC 直接拉满转速,噪音像飞机起飞。
第五,看电源模块。两个电源都插上,看指示灯。如果其中一个不亮,先交换电源槽位再判断是电源坏还是主板供电口坏。
2.2 最小配置上电法
不要一上来就插满硬盘和内存。最小配置上电可以快速定位问题:
- 只装一颗 CPU(CPU1 槽位)
- 只装两根内存,插在 CPU1 对应的 A1、B1 槽位(具体看主板丝印)
- 不装任何硬盘
- 只装一个电源
- 接 VGA 显示器和 USB 键盘
上电后观察:
- 电源指示灯是否常亮
- 前面板健康灯是否橙色或红色
- 显示器是否出 Lenovo logo
- 风扇是否在 10 秒内从全速降到低速
如果卡在 logo 不动,先等 3 分钟。x3650-M5 第一次上电或换过 CPU 后,内存训练会花较长时间,这是正常的。如果 5 分钟还不动,断电,重新插拔内存和 CPU。
提示:最小配置上电时,如果前面板健康灯红色常亮,但能进 BIOS,优先看 BMC 事件日志,不要盲目换件。
2.3 用 BMC 看硬件清单,比拆机快
x3650-M5 带独立的 BMC 管理口,默认 IP 通常是 192.168.70.125。用网线把管理口连到笔记本,笔记本设同网段 IP,浏览器访问 https://192.168.70.125。默认账号密码一般在机器拉手上的标签上,如果标签没了,需要进 BIOS 重置或跳线清除。
登录 BMC 后,重点看三个地方:
- System Inventory:确认 CPU 型号、内存容量和插槽分布、硬盘背板类型
- Event Log:看有没有历史告警,特别是内存 ECC 错误、电源故障、风扇故障
- Firmware / BIOS:看当前版本号,和 Lenovo 支持页面对比
如果 BMC 默认 IP 被改过且不知道,可以在开机自检时按 F1 进 BIOS,在 BMC 设置里恢复默认网络配置。
3. 固件与 BMC 配置:版本不对,后面全是玄学
3.1 为什么固件版本要统一
x3650-M5 涉及多个固件组件:BIOS、BMC、RAID 卡固件、网卡固件、硬盘背板固件。这些组件之间有兼容性矩阵。常见问题是:BIOS 版本太新,RAID 卡固件太旧,导致阵列卡在系统里识别不到硬盘;或者 BMC 版本太旧,远程 KVM 画面黑屏。
我一般会先把所有固件升到 Lenovo 支持页面上的最新版,再降回业务需要的版本。升级顺序是:BMC → BIOS → RAID 卡 → 网卡 → 背板。
3.2 用 BMC 网页升级固件
如果 BMC 能正常访问,优先用网页升级,最省事:
- 登录 BMC
- 进入Firmware Update
- 选择Upload Firmware
- 上传对应的 .rom 或 .bin 文件
- 勾选Preserve Configuration(保留配置)
- 点击Start Update
升级过程中不要断电,不要刷新页面。BMC 升级一般 5 到 10 分钟,BIOS 升级 3 到 5 分钟。升级完成后机器会自动重启。
如果 BMC 网页上传失败,可以用 Lenovo 的在线固件更新工具,但需要机器能访问外网。内网环境就用 U 盘离线升级。
3.3 用 U 盘离线升级 BIOS
离线升级适合没有外网的环境:
# 在 Linux 下制作可启动 U 盘,假设 U 盘设备是 /dev/sdb # 下载 Lenovo 的 BIOS 升级 ISO 文件,比如 bios_update.iso sudo dd if=bios_update.iso of=/dev/sdb bs=4M status=progress sync制作完成后,把 U 盘插到服务器上,开机按 F12 选择 U 盘启动。进入升级界面后按提示操作。升级完成后拔掉 U 盘,重启。
逻辑说明:dd命令把 ISO 镜像按块写入 U 盘,bs=4M是块大小,status=progress显示进度。注意of=后面一定是 U 盘设备,不要写成硬盘设备,否则会覆盖系统盘。
参数说明:如果 U 盘容量大于 ISO 文件,写入后剩余空间不可用,这是正常现象。升级完成后可以用diskpart或fdisk重新分区恢复。
3.4 BMC 网络配置的固定 IP 设置
BMC 默认 DHCP,如果网络里没有 DHCP 服务器,管理口会拿不到 IP。我一般会设成固定 IP:
# 通过 ipmitool 设置 BMC 网络,需要先在系统里安装 ipmitool # 假设 BMC 口要设为 192.168.1.100,网关 192.168.1.1 ipmitool lan set 1 ipsrc static ipmitool lan set 1 ipaddr 192.168.1.100 ipmitool lan set 1 netmask 255.255.255.0 ipmitool lan set 1 defgw ipaddr 192.168.1.1 ipmitool lan print 1逻辑说明:lan set 1表示设置第一个 LAN 通道,ipsrc static表示静态 IP。最后lan print 1用来确认配置是否生效。
参数说明:如果ipmitool报权限错误,需要加载内核模块ipmi_devintf和ipmi_si。在 Linux 下可以用modprobe ipmi_devintf和modprobe ipmi_si。
注意:改完 BMC IP 后,当前网页连接会断开,需要用新 IP 重新登录。
4. RAID 配置与系统安装:盘序和缓存策略是重灾区
4.1 进入 RAID 配置界面的两种方式
x3650-M5 常见阵列卡有 730-8i、930-8i、530-8i。进入配置界面的方式:
- 开机自检时按Ctrl+H(LSI/Broadcom 卡)
- 或者进 BIOS,在Advanced → RAID Configuration里进入
如果按 Ctrl+H 没反应,可能是卡固件版本太旧,或者 BIOS 里禁用了 Option ROM。需要在 BIOS 里把对应 PCIe 槽位的 Option ROM 设为 Enabled。
4.2 创建 RAID 的步骤和参数
以 930-8i 为例,创建 RAID5:
- 进入Configuration Management
- 选择Create Virtual Drive
- 选择 RAID 级别:RAID5
- 勾选要加入阵列的物理盘
- 设置Strip Size:一般选 128KB 或 256KB
- 设置Read Policy:No Read Ahead 或 Read Ahead
- 设置Write Policy:Write Back with BBU(有电池时)
- 设置IO Policy:Direct IO
- 保存配置
参数说明:
- Strip Size:数据库类小 IO 选 64KB,文件存储类大 IO 选 256KB 或 512KB。不确定就选 128KB。
- Write Policy:Write Back 性能好,但必须有电池或超级电容。如果电池坏了,卡会自动降级为 Write Through,性能下降明显。
- Read Policy:Read Ahead 适合顺序读,No Read Ahead 适合随机读。数据库选 No Read Ahead。
4.3 系统安装时的盘序问题
装系统时最常见的问题是:RAID 创建好了,但安装程序识别不到盘。原因通常是:
- RAID 卡驱动没加载
- 启动模式不对(UEFI vs Legacy)
- 阵列卡 Option ROM 没启用
我一般会统一用 UEFI 模式安装。在 BIOS 里设置:
# 查看当前启动模式,在 Linux 下可以用 efibootmgr efibootmgr -v # 如果输出为空,说明当前是 Legacy 模式 # 需要在 BIOS 里把 Boot Mode 改为 UEFI逻辑说明:efibootmgr列出 UEFI 启动项。如果为空,说明系统没以 UEFI 模式启动。
参数说明:改 UEFI 模式后,原来 Legacy 安装的系统可能无法启动,需要重装或修复引导。
4.4 安装后的驱动和工具
系统装完后,建议装 Lenovo 的 XClarity Controller 工具和 RAID 管理工具:
# 在 RHEL/CentOS 下安装 StorCLI 管理 RAID # 假设下载的包是 storcli-007.xxxx.rpm sudo rpm -ivh storcli-007.xxxx.rpm # 查看控制器信息 sudo /opt/MegaRAID/storcli/storcli64 /c0 show # 查看虚拟盘状态 sudo /opt/MegaRAID/storcli/storcli64 /c0/vall show # 查看物理盘状态 sudo /opt/MegaRAID/storcli/storcli64 /c0/eall/sall show逻辑说明:/c0表示第一个控制器,vall表示所有虚拟盘,eall/sall表示所有机箱的所有槽位。
参数说明:如果storcli64报找不到设备,检查 RAID 卡驱动是否加载,用lspci | grep -i raid确认卡被识别。
5. 日常维护与排错:风扇、日志和电池
5.1 风扇转速异常的排查
x3650-M5 的风扇转速由 BMC 根据温度自动调节。如果风扇突然全速,常见原因:
- 某个风扇模块故障
- 进风口温度过高
- 某个 PCIe 卡温度传感器异常
- BMC 固件 bug
排查步骤:
# 用 ipmitool 查看风扇转速和温度 ipmitool sdr type Fan ipmitool sdr type Temperature # 查看 BMC 事件日志 ipmitool sel list逻辑说明:sdr type Fan列出所有风扇传感器,sdr type Temperature列出温度传感器。sel list列出系统事件日志。
参数说明:如果某个风扇转速为 0 或 N/A,先重新插拔风扇模块,再换槽位测试。如果换槽位后正常,说明原槽位背板有问题。
5.2 RAID 电池健康度检查
RAID 卡电池或超级电容老化后,写入策略会降级。检查方法:
# 查看电池信息 sudo /opt/MegaRAID/storcli/storcli64 /c0/bbu show all # 查看电池状态摘要 sudo /opt/MegaRAID/storcli/storcli64 /c0/bbu show status逻辑说明:/c0/bbu表示第一个控制器的电池单元。show all显示详细信息,show status只显示状态。
参数说明:如果状态显示Failed或Missing,需要更换电池。更换后,写入策略需要手动改回 Write Back。
5.3 内存 ECC 错误的处理
内存 ECC 错误分可纠正和不可纠正。可纠正错误会在 BMC 日志里记录,不可纠正错误会导致系统崩溃或重启。
# 在 Linux 下查看内存错误计数 sudo edac-util -v # 或者用 ipmitool 查看 SEL 日志里的内存相关条目 ipmitool sel list | grep -i memory逻辑说明:edac-util读取内核 EDAC 子系统的内存错误计数。ipmitool sel list从 BMC 侧看硬件日志。
参数说明:如果某根内存频繁报可纠正错误,建议更换。如果报不可纠正错误,立即更换。
5.4 固件升级后的配置恢复
固件升级后,BIOS 和 BMC 配置可能会重置。我一般会在升级前导出配置:
# 导出 BMC 配置 ipmitool raw 0x32 0xba 0x00 0x00 0x00 0x00 0x00 > bmc_config.bin # 导出 BIOS 配置(需要 Lenovo 工具,不同版本命令不同) # 一般用 XClarity Controller 的配置备份功能逻辑说明:ipmitool raw发送原始 IPMI 命令,不同厂商的配置导出命令不同。更稳妥的方式是用 BMC 网页里的Configuration Backup功能。
参数说明:导出的配置文件要保存到另一台机器上,不要放在本机。
6. 避坑与常见问题:五条血泪经验
6.1 升级 BIOS 后机器点不亮
现象:BIOS 升级完成后重启,显示器无输出,风扇全速。
原因:BIOS 升级过程中断电或文件损坏,导致引导块损坏。
解决:用 BMC 的恢复模式重新刷 BIOS。如果 BMC 也进不去,需要拆机用编程器刷 BIOS 芯片。所以升级前一定要确认电源稳定,最好接 UPS。
6.2 RAID 创建后安装系统找不到盘
现象:RAID 配置界面能看到虚拟盘,但安装程序里没有磁盘。
原因:安装镜像里没有阵列卡驱动,或者启动模式不匹配。
解决:在安装界面加载阵列卡驱动,或者进 BIOS 把启动模式改为 UEFI。如果还不行,检查 RAID 卡的 Option ROM 是否启用。
6.3 BMC 远程 KVM 黑屏
现象:BMC 网页能登录,但 KVM 画面黑屏或提示 Java 版本不兼容。
原因:BMC 固件太旧,或者浏览器 Java 插件问题。
解决:升级 BMC 固件到最新版。如果还是黑屏,用独立 KVM 客户端,或者换用支持 HTML5 的 BMC 版本。
6.4 风扇噪音突然变大
现象:机器运行中风扇突然全速,噪音明显增大。
原因:某个温度传感器读数异常,或者加装的 PCIe 卡没有原厂散热。
解决:用ipmitool sdr type Temperature看哪个传感器温度高。如果是第三方 PCIe 卡,考虑加装散热片或调整风扇策略。
6.5 硬盘掉线后重新插拔不识别
现象:某块硬盘掉线,重新插拔后 RAID 界面里还是看不到。
原因:硬盘背板故障,或者硬盘本身损坏。
解决:把硬盘换到另一个槽位测试。如果换槽位能识别,说明原槽位背板有问题。如果换槽位也不识别,硬盘可能已损坏。
7. 一个具体技巧:用 ipmitool 批量采集硬件状态
日常维护中,我习惯用ipmitool定期采集硬件状态,存成日志,方便对比。下面是一个采集脚本:
#!/bin/bash # 采集 x3650-M5 硬件状态到日志文件 # 需要 root 权限和 ipmitool LOG_DIR="/var/log/ipmi" DATE=$(date +%Y%m%d_%H%M%S) LOG_FILE="${LOG_DIR}/ipmi_${DATE}.log" mkdir -p "${LOG_DIR}" { echo "===== 传感器状态 =====" ipmitool sdr list echo "===== 风扇转速 =====" ipmitool sdr type Fan echo "===== 温度传感器 =====" ipmitool sdr type Temperature echo "===== 系统事件日志 =====" ipmitool sel list echo "===== BMC 网络配置 =====" ipmitool lan print 1 echo "===== 电源状态 =====" ipmitool sdr type "Power Supply" } > "${LOG_FILE}" 2>&1 echo "日志已保存到 ${LOG_FILE}"逻辑说明:脚本把ipmitool的多个子命令输出重定向到同一个日志文件。sdr list列出所有传感器,sdr type Fan只列风扇,sdr type Temperature只列温度,sel list列事件日志,lan print 1列 BMC 网络配置。
参数说明:LOG_DIR可以改成自己的路径。如果ipmitool报权限错误,用sudo运行。脚本可以加到 crontab 里每天跑一次:
# 每天凌晨 3 点采集一次 0 3 * * * /usr/local/bin/ipmi_collect.sh采集一段时间后,对比日志就能发现趋势。比如某个风扇转速逐渐升高,说明轴承老化;某个温度传感器读数缓慢上升,说明散热风道积灰。这种趋势比单次告警更有价值。
我自己的习惯是:每次上架新机器,先跑一次采集,存成基线。之后每次维护前再跑一次,对比差异。这个习惯帮我提前发现过两次风扇老化和一次电池失效,避免了业务高峰期的意外宕机。希望帮到你。
本文还有配套的精品资源,点击获取