机房里那台 System x3650 M5 又亮黄灯了。
这种经典两路机架服务器在不少机房里还在勤勤恳恳跑业务,问题是一旦硬件告警或者系统彻底失联,你总得有个能“绕开操作系统”的入口进去看看。IBM/Lenovo 管这个入口叫 IMM(Integrated Management Module),x3650 M5 上用的是第二代管理芯片 IMM2。你可以把它理解成服务器自带的一套独立小主机,有自己的网口、自己的固件、自己的 Web 管理界面——哪怕操作系统蓝屏、网络服务全挂,只要机器还插着电、IMM 本身无恙,你照样能远程开机、看日志、挂镜像重装系统。
这篇文章我准备把 x3650 M5 的 IMM 配置完整走一遍。从最开始的网络规划、用 UEFI 设置管理口 IP,到 Web 界面里常用的远程控制台和固件升级,再到密码找回、Java 控制台白屏这类高频问题的排查。无论你是刚从 iDRAC、iLO 转过来的,还是在二手市场收了一台 M5 准备重新上架,这套流程应该都能直接照着做。
1. 先认清IMM的“管辖范围”,配置才不会乱
1.1 IMM2在x3650 M5里管哪些事
IMM 的全称是 Integrated Management Module,翻译过来就是“集成管理模块”。它在服务器里是独立于 CPU、内存、操作系统之外的一套小系统,有自己独立的处理器、独立的内存、独立的网络接口。平时你看不到它干活,但机器一通电,它就处于待命状态,负责监控电源、风扇、温度、电压这些底层硬件信息,同时还要处理远程管理请求。
很多刚接触 IBM 系统的运维会把 IMM 和普通网卡混为一谈,其实两者完全不同。业务数据走的是机器后面那些标着 1GbE、10GbE 的网口,管理数据走的是独立的 IMM 管理口。就算业务口全部断掉,只要管理口通着,你还是能进 IMM 网页做远程操作。
M5 这台机器在 2014 年前后大量出货,到现在很多还在服役,或者是作为备件机、测试机在二手市场流通。这类机器最常见的使用场景就是:系统装的是 Windows Server 2016/2019,跑一些老业务,机柜里没人天天盯着。真出了问题,第一个能救你的基本就是 IMM。
1.2 管理口、前面板LCD与默认信息
x3650 M5 后面板上通常会有一个独立的 RJ45 管理口,旁边一般有 IMM 字样的标识,或者是一个小锁形状的标贴。这个口在设计上不参与业务流量转发,专门用来访问管理界面。建议到手之后在资产标签上写清楚“IMM 管理口”,不然过三个月你再进机房,很容易把这根网线当成某块业务网卡的线。
机器前面板还配了一块液晶屏,开机后可以通过旁边的按钮切换显示内容,包括当前温度、风扇状态、电源信息,以及最关键的一项——IMM 当前获得的 IP 地址。这个液晶屏不光能看 IP,还能在硬件告警时显示错误代码。很多人说“ibm power 720 液晶面板看告警”,其实思路是一样的,System x、Power 系列都有类似设计,x3650 M5 前面这个屏就是巡检时最方便的硬件状态窗口。
IMM 出厂时有一套固定的默认信息,第一次配置前最好先记下来:
| 配置项 | 默认值 | 备注 |
|---|---|---|
| IMM 管理口默认 IP | 192.168.70.125 | 电脑需配同网段 IP 才能访问 |
| 子网掩码 | 255.255.255.0 | 默认掩码,一般不用动 |
| 管理口登录用户名 | USERID | 全大写 |
| 管理口登录密码 | PASSW0RD | 中间是数字 0,不是字母 O |
| 管理口位置 | 后面板独立 RJ45 口 | 标有 IMM 字样 |
这里有个最容易踩的坑:默认密码PASSW0RD里那个 0 是数字零,不是字母 O。我见过不止一次有人说“默认密码不对登不进”,结果发现是手滑把零打成了字母 O。
1.3 开工前先想清楚的事
配置之前,先花两分钟把网络规划想明白。IMM 管理口是继续用 DHCP 自动获取,还是手动指定一个固定 IP?我的建议是:凡是长期放在机房里、需要远程维护的服务器,IMM 一律配固定 IP,并且把 IP 记到资产表里。DHCP 虽然省事,但地址一旦变了,你人在外面根本不知道新 IP 是多少,前面的液晶屏也只能在机房里看,远程排查时完全帮不上忙。
管理网段最好和生产网段隔开。IMM 毕竟是带外管理口,如果跟业务网络混在一个二层环境里,安全性和稳定性都有隐患。如果你企业里有单独的管理 VLAN,就把 IMM 网线插到管理交换机上,IP 地址也规划在管理网段里。顺手把浏览器也准备一下:老固件的 IMM Web 界面虽然对浏览器要求不高,但涉及远程控制台时,Java 版本是个大坑,后面我会单独讲。
2. 首次配置IMM:从默认地址到固定IP
2.1 通过UEFI Setup设置IMM网络
给 x3650 M5 插上电源线、接好显示器键盘,开机。系统自检的时候屏幕下方会提示按 F1 进入 UEFI Setup,也就是俗称的固件设置界面。这个入口和普通 PC 进 BIOS 是一个道理,只是 System x 上统一叫 UEFI Setup。
按 F1 之后进入主菜单,按方向键找到 System Settings,再往下找 Integrated Management Module。在这里能看到 IMM 相关的网络配置、账户配置、恢复出厂设置等选项。选择 Network Configuration,就能看到当前 IP 来源是 DHCP 还是静态地址。
把 IP 来源改成 Static,然后填入你规划好的管理 IP、子网掩码和默认网关。这里注意,如果 IMM 和你的工作电脑在同一个二层网段,网关可以不填,填了也不会影响访问。保存退出的时候记得按 F10,确认保存。
设置完成并重启系统后,IMM 网络参数才会正式生效。IMM 重新初始化网络的过程大约需要一分钟左右,期间管理连接会短暂中断,这是正常的。测试方法是直接 ping 你刚刚设置的 IP,通了就说明网络配置已经生效。
2.2 用默认IP完成第一次登录
如果你不想在 UEFI 里折腾,也可以用默认 IP 直连 IMM。这个办法在机器没有配置任何网络参数时最实用。找一台电脑,把网口接到 x3650 M5 后面板的 IMM 管理口上,然后手动把电脑的有线网卡 IP 改成 192.168.70.x 网段,比如 192.168.70.10,掩码 255.255.255.0,网关可以留空。
打开浏览器,地址栏输入https://192.168.70.125。IMM 出厂默认启用 HTTPS,而且用的是自签名证书,浏览器会弹出“不是私密连接”之类的警告。这种警告不用慌,选择“高级”,继续前往即可。如果你用某些新版本 Chrome 或 Edge 连老固件的 IMM 时发现连警告页都不出来,那大概率是 TLS 协议版本不兼容,后面排查章节会讲。
登录页面输入默认用户名USERID、默认密码PASSW0RD,确认无误后回车。部分版本固件第一次登录会强制要求修改密码,这是正常的安全策略,直接设一个自己记得住、又符合复杂度要求的密码就行。如果固件版本没强制,我的建议是进系统之后第一件事还是把默认密码改掉,理由后面再说。
2.3 把主机名、DNS和NTP一次配齐
很多人配完 IP 就以为 IMM 配置结束了,其实还差几步。登录 IMM Web 界面后,在左侧菜单里找 IMM 属性或者网络设置,能看到主机名、DNS 服务器、NTP 服务器这几个字段。顺手把这些填了,后面能省不少事。
主机名建议和服务器实际用途对应起来,比如M5-DB01、M5-TEST,这样在 IMM 告警邮件里一眼就能看出是哪台机器。DNS 按你们内网规划填,如果有内部 DNS 服务器,就填内部的地址。NTP 服务器更关键,因为 IMM 本身有硬件时钟,但如果长期不校时,日志时间会越偏越远。你想象一下排查故障时,事件日志里记录的时间比实际时间慢了七个小时,那感觉真的很崩溃。把 NTP 配上,再在事件日志里看到时间戳就靠谱多了。
3. 远程控制台与日常管理实操
3.1 电源控制:远程开机关机该用哪个选项
IMM Web 界面里,左侧菜单一般有 Remote Control 或者类似名字的栏目,点进去能看到远程控制台入口和电源控制选项。电源控制这个东西看着简单,但里面每个按钮的用法其实有讲究。
远程关机一般有两种:一种是优雅关机,也就是模拟按下电源键,让操作系统走正常关机流程;另一种是强制关机,相当于直接把电源断掉。强制关机对文件系统有一定风险,所以我的习惯是能先用操作系统自身的 shutdown 命令优雅关机,就不用 IMM 去强关。在远程控制台不可用、SSH 又连不上的极端情况下,IMM 的电源管理就是你最后的保命手段。无论是远程开机、关机,还是断电重启,操作前最好再确认一眼机器上运行的业务,别在白天业务高峰的时候手一抖就把机器重启了。
电源控制菜单里常有 Power On、Power Off、Power Cycle、Reset 这几种选项。Power Cycle 是先关机再开机,适合系统卡死时使用。Reset 是热复位,只复位主板,不模拟电源断电。实际使用中,系统毫无响应时我一般先试 Power Cycle,效果比重启按钮更彻底。
3.2 挂载ISO远程重装Windows Server
远程重装系统是 IMM 出场率最高的功能之一,尤其 x3650 M5 这种机器,很多人拿它继续跑 Windows Server 2016 甚至 2019。操作流程其实不复杂:先在 IMM Web 界面启动远程控制台,然后在控制台窗口里找到媒体挂载功能,把本地电脑上的 ISO 镜像挂载成服务器的虚拟光驱。
老版本 IMM2 固件的远程控制台依赖 Java Web Start,启动时会在本地下载一个 .jnlp 文件,要求机器装了对应版本的 JRE。新版本固件基本都内置了 HTML5 远程控制台,浏览器直接打开就能用,完全不用碰 Java。如果你手里的固件比较老,只支持 Java 方式启动,我的建议是优先升级 IMM 固件,而不是去折腾 JRE 版本。
ISO 挂载成功后,在远程控制台里重启服务器,按 F12 进入启动菜单,选择从虚拟光驱引导。如果是 UEFI 引导环境,启动项里可能同时存在多个 DVD 相关选项,选带 UEFI 前缀的虚拟光驱就对了。装 Windows Server 的过程中,如果机器配了阵列卡,安装界面里还需要加载对应的 RAID 驱动程序,这个和 IMM 配置关系不大,但实际操作时经常和挂载 ISO 连在一起碰到,提前准备一份驱动 ISO 能省不少时间。
3.3 用事件日志和传感器快速定位告警
x3650 M5 前面板亮黄灯,很多人第一反应是拆箱看硬件,其实正确顺序是先看 IMM。IMM Web 界面左侧菜单里一般有 Event Log(事件日志),里面会记录 SEL(系统事件日志)、POST Error Log(开机自检错误日志)和 IMM 自身的事件。
这些日志每一行都有时间戳、事件来源和严重级别。比如某条日志写着内存错误、CPU 报错,那就按 FRU(现场可更换单元)安排备件和维修时间。看日志的时候先按时间排序,倒序查看最新事件,再结合 Sensor 页面里的温度、风扇转速、电压读数,基本能判断是哪个部件出了问题。
再配合前面板那块液晶屏,问题定位很快。液晶屏在告警时会滚动显示错误代码,屏幕切换模式下能看到 IMM IP。这套组合拳比直接开箱盲查要靠谱得多。机房巡检时,我一般就是看前面板液晶屏有没有异常告警码,有的话再登录 IMM 查具体日志,基本不做无用功。
3.4 IMM固件升级顺序与避坑
IMM 固件升级应该是所有配置里最需要谨慎的一项。先说结论:x3650 M5 这类 System x 机器,官方推荐的升级顺序一般是先升 IMM 固件,再升 UEFI/BIOS。原因很简单,新版 UEFI 固件可能依赖新的 IMM 版本才能正常联动,顺序反了容易出现一些莫名其妙的管理问题。
升级前先到 Lenovo 支持官网,按机器型号和序列号下载对应的 IMM 固件更新包。下载下来的通常是一个自解压文件,解压出来会有适用于 Web 上传的固件镜像。在 IMM 界面的固件更新区域,选择通过 Web 上传,等待上传完成,然后开始更新。
整个更新过程需要几分钟,期间 I IMM 会重启,管理连接会断掉,页面也可能短暂打不开。这不是失败,是在重启。千万不能干的事是:升级过程中拔电源、关闭浏览器、或者强制刷新页面。固件写到一半断电,轻则版本损坏,重则恢复出厂都救不回来。我一般会在业务低峰期操作,并提前把 IMM 里的关键配置项截图留存,毕竟升级有风险,但完全不升同样有风险——老固件不光 Java 控制台难用,还有已知安全漏洞,被扫到就麻烦了。
4. 高频故障的排查思路
4.1 忘记IMM的IP或登录密码怎么办
这是接手 M5 之后最高频的问题。前一批运维走了,IMM 密码没人知道,管理 IP 也不记得。解决办法分几步走,从轻松到工程化排列。
第一优先看前面板液晶屏。机器通电状态下,用控制按钮把液晶屏切到显示 IP 信息的那一屏,屏幕上会直接显示 IMM 的 IP 地址。地址有了,密码忘了怎么办?可以尝试默认账号,如果之前没改过,USERID/PASSW0RD可能还能用。
默认密码也登不进的话,第二招是用 UEFI Setup。开机按 F1,进 Integrated Management Module 菜单,里面一般能找到恢复出厂默认配置的选项。恢复之后所有 IMM 设置归零,IP 变回 192.168.70.125,密码变回默认。这里要提醒一句:恢复出厂会清掉你之前所有的网络配置和账户,不到万不得已别乱点。
第三招是通过操作系统里的 ASU 工具修改。ASU 是 Lenovo 的 Advanced Settings Utility,Windows 和 Linux 下都有对应版本。在系统里安装好 ASU 后,可以用命令行查看、修改 IMM 的 IP 和密码。命令大致是这样:
# 先列出当前 IMM 相关配置,键名以你本地 ASU 版本实际输出为准 asu64 show IMM. # 设置 IMM 静态 IP 和掩码 asu64 set IMM.IMM.IPAddress 192.168.1.88 asu64 set IMM.IMM.SubnetMask 255.255.255.0这里看到键名以实际输出为准,因为不同版本的 ASU 和固件之间键名会有些微差异。如果系统已经进不去、UEFI 进不去、ASU 也用不了,那就只能按官方维护手册找到主板上的 IMM 复位跳线/按钮做硬恢复了。硬恢复过程在机器《Installation and Service Guide》里写得很清楚,新手别自己拿螺丝刀乱短接,照着文档一步步来。
4.2 Java控制台启动失败/白屏
老用户对 x3650 M5 的远程控制台又爱又恨。爱的是关键时刻真能救命,恨的是 Java 控制台经常打不开,或者打开了是白屏。这个问题可以说劝退了无数新运维。
原因多数是这几类:浏览器阻止了 Java 插件运行、JRE 版本太新导致 Web Start 启动失败、自签名证书没有加入 Java 例外站点列表。Java 8 之后 Oracle 对自签名证书和 Web Start 的限制越来越严格,用旧版 JRE 8u202 及更早版本会省心很多。把需要访问的 IMM IP 地址加到 Java 控制面板的“例外站点”里,然后把安全级别临时调到中,也能解决一部分问题。
当然,最彻底的解决办法还是升级 IMM 固件。新版固件普遍提供 HTML5 远程控制台,画质和交互虽然比不上本地 KVM,但胜在稳定,不需要 Java 也不需要额外装插件。如果你的 I IMM 固件版本太老,硬件上又还能支持升级,直接一步到位升级,别再跟 Java 死磕了。
| 症状 | 可能原因 | 处理思路 |
|---|---|---|
| 控制台启动后白屏 | JRE 版本过新/自签名证书被拦截 | 换 JRE 8u202 或示例例外站点 |
| 浏览器提示无法建立安全连接 | 老固件只支持 TLS 1.0/1.1 | 升级 IMM 固件或用 Firefox ESR |
| 点击控制台没反应 | 浏览器阻止弹窗/Java 插件 | 开启弹窗权限、安装对应 JRE |
| IPv6 环境打开异常 | IMM 同时监听 IPv6/IPv4 | 优先用 IPv4 地址访问 |
| 升级固件后打不开控制台 | 浏览器缓存旧脚本 | 清理缓存,重新加载页面 |
4.3 管理口ping不通的排查步骤
IMM 的 IP 明明设置好了,但怎么都 ping 不通,这种问题一般出在链路层或者配置层。别急,按顺序排查。
先看物理连接。有些新手把网线插到了业务网口上,管理口整根线都没插,那当然不通。x3650 M5 后面板上的 IMM 口是独立 RJ45 口,确认网线插对它。再看交换机和网线是否正常,可以用笔记本直连这根网线,配置同网段 IP 后访问默认网关测试链路通不通。
链路没问题就查 IP 配置。确认电脑和 IMM 在同一个网段,比如 IMM 是 192.168.70.125,电脑就得是 192.168.70.x。如果你访问的是跨网段地址,还得确认网关路由正确。然后检查 IP 是否冲突——如果内网已经有一台设备占用了这个 IP,IMM 启用后就会地址冲突,表现为时通时不通。把 IMM 改成另一个空闲 IP 再验证,能解决就说明是冲突。
最后是 I IMM 自身状态。IMM 芯片理论上很稳定,但极少数情况下管理服务会卡死,这时候远程怎么都不通。解决是把系统正常关机、断开交流电源,等十几秒再重新上电,IMM 会连同主板一起彻底重启。如果机器没法关,也可以在 UEFI 设置里找 IMM 重启选项,或者直接用机箱上的重置按钮。
4.4 配置邮件告警和NTP
IMM 不光是查日志用的,也是一个能主动找你的“报警电话”。在事件通知设置里配置 SMTP 服务器和收件邮箱,然后勾选想要接收的事件级别,比如严重告警、警告、信息级事件。这样以后机器突发风扇故障、电源异常、温度过高,IMM 会自动发邮件到你邮箱,不用靠人工巡检发现。
配置 SMTP 时注意两点:内网有邮件服务器就用内网地址,没有的话能用公网邮箱但要注意安全策略;发件人地址和账号密码要用真实有效的,不然邮件发送失败或者被当成垃圾邮件。配置完成后可以在测试菜单里发一封测试邮件,确认整个链路是通的。
NTP 配置建议和邮件告警一起做。前面说了,时间戳不对的日志几乎没有排查价值,尤其告警邮件多了之后,你要按时间线把各条事件串起来。IMM 支持手动输入 NTP 服务器地址,企业内网通常有自己的时间服务器,没有也可以用一些公网时间源。时间同步之后,事件日志和邮件里的时间才能和你的实际排查时间对上。
5. 经验之谈:给同样在维护M5的兄弟几句话
x3650 M5 不算新机器了,但胜在稳定、便宜、配件好找,很多机房现在还在用。围绕它做维护,IMM 配置是最基础也是最重要的一道坎。按我这套流程走完一遍,后面基本不会再为 “管理口连不上” 这种事熬夜。
整理几条实战经验供参考:
- 交机时不管上一任管理员有没有改过密码,都主动重置一次,并把账号密码写进资产表。默认账密是公开的,不改等于把服务器管理口裸奔在网络上。
- IMM 管理口的网线一定要单独标记,最好在标签上写 “IMM ONLY”,这样换网线、调整交换机端口时不会误拔。
- 升级固件前把当前版本和关键配置截图,万一升级失败需要恢复,至少知道之前长什么样。
- 二手 M5 到手第一件事是查 IMM 固件版本,太老直接升级,别等要用远程控制台了才发现 Java 那套已经推不动。
- 如果公司监控系统支持 IPMI,建议启用 IMM 的 IPMI over LAN,让监控平台统一采集告警,和邮件告警互为备份。
我个人的习惯是把 IMM 的 IP、密码和一个备用远程电源插座的关联关系写进机柜门内侧的资产表里,比任何管理软件都管用。毕竟 M5 再皮实,也架不住断电又失联的深夜——那时候你会感谢当年多花十分钟配好 IMM 的自己。