ipmi-console:戴尔服务器上的 SOL 连接空闲

ipmi-console: SOL connection idle on dell servers

我在某些 Dell C2100 和 C1100 服务器上使用服务器自动化工具。我打算做的是使用 ipmi 通过 Serial Over Lan 连接。

几周前,我能够使用 ipmi-console(来自 freeipmi)连接到我的一台服务器,如下所示:

ipmi-console -h IPADDRESS -u USER -P

这启动了一个 SOL 连接,这样我就能够自动与服务器的 BIOS 设置和其他东西进行一些交互。

然而,几天后,同样的脚本不再起作用了。它只是说“[SOL established]”,仅此而已:SOL 连接从不显示任何反馈,并且在我关闭连接之前它一直处于空闲状态。

我的问题是:SOL 连接不再工作可能发生了什么变化。

我显然在 BIOS 设置和使用 BMC web GUI 中检查了与 SOL 和 IPMI 相关的任何内容。但一切看起来都很正常,而且我不记得在连接工作和停止工作之间有什么改变。 IDK 还有什么要检查的,它只是在任何地方都失败 w/o 错误。

也许这是 IPMI and/or SOL 的常见问题,但坦率地说我不明白。所以,任何指针都会很好。

提前致谢。

此处为 FreeIPMI 维护者。当没有数据输出时,通常是配置问题。假设 none 发生了变化,一个想法。

在某些主板上,我看到 BMC 内部 "lose its connection" 到串行芯片,因此它没有获得任何串行数据,因此没有任何东西可以发送出去。不幸的是,通常需要硬电源重置来解决这个问题(b/c BMC 始终是 "on" 通过备用电源,它必须是硬重置才能重置它)。直接硬重置 BMC 也可能有效,您可以通过 bmc-device --cold-reset.

在 FreeIPMI 中执行此操作

终于,我找到了发生的事情。

碰巧 BIOS 设置中的某个值 DID 发生了变化,这很可能是我自己的错误:远程连接功能被禁用。这意味着,SOL 似乎可以工作,但它不会重定向任何内容。鉴于我能够通过SOL连接,显然启用了远程连接功能。

启用该 BIOS 设置后,一切恢复正常。

顺便说一句:freeipmi 很棒。感谢阿尔伯特的维护。