0

我在一些戴尔 C2100 和 C1100 服务器上使用服务器自动化工具。我打算做的是使用 ipmi 通过 LAN 上的串行连接。

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

ipmi-console -h IPADDRESS -u USER -P

这启动了 SOL 连接,通过这种方式,我能够自动与服务器的 BIOS 设置和其他内容进行交互。

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

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

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

也许这在 IPMI 和/或 SOL 中很常见,但坦率地说,我不明白。所以,任何指针都会很好。

提前致谢。

4

2 回答 2

2

FreeIPMI 维护者在这里。当没有数据输出时,通常是配置问题。假设这一切都没有改变,一个想法。

在某些主板上,我看到 BMC 内部“失去了与串行芯片的连接”,因此它没有得到任何串行数据,因此没有任何东西可以发送出去。不幸的是,通常需要硬电源重置来解决这个问题(b/c BMC 总是通过待机电源“开启”,它必须是硬重置才能重置它)。直接硬重置 BMC 也可以,您可以在 FreeIPMI 中通过 bmc-device --cold-reset 执行此操作。

于 2018-03-01T16:03:28.323 回答
0

最后,我发现了发生了什么。

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

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

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

于 2018-03-20T18:25:46.560 回答