为什么 IPMIEVD 服务会在运行 Server 2008 的 Sun x4100 系统上启动然后停止?

为什么 IPMIEVD 服务会在运行 Server 2008 的 Sun x4100 系统上启动然后停止?

我有一个系统,最近(上个月内)从 Server 2003 升级到了 Server 2008。它是几个相同配置的系统之一,在操作系统升级之后,其他系统都顺利地投入生产。

但是,该特定系统拒绝运行 IPMIEVD 服务 - 启动时,它会显示以下对话框消息:

“本地计算机上的 ipmievd 服务已启动然后停止。如果某些服务未被其他服务或程序使用,则会自动停止。”

我一直在查看我的事件日志以发现此行为的任何潜在线索,但由于“无事可做”而停止的服务显然不被视为错误,因为日志中没有显示任何内容。我还确保我已加载 Microsoft IPMI 设备驱动程序并且没有显示任何问题。对该系统及其直接兄弟进行凝视和比较也无济于事 - 两个盒子都运行 Server 2008 的基本安装,运行相同的 Mediaroom 角色。服务器正在运行 - 但没有 IPMI,我无法将硬件事件捕获到我的日志中,从而无法捕获到 SCOM 中。

有人对这个问题有任何见解吗?提前谢谢您。

答案1

事实证明,虽然 IPMIEVD 在 Server 2003 和 Server 2008 上与版本无关,但绑定到它的 IPMI 驱动程序却与版本无关。Server 2003 没有“开箱即用的”IPMI 驱动程序,因此必须安装 Sun ISM 驱动程序才能为硬件提供 IPMI 接口。相比之下,Server 2008 的系统内置有 Microsoft 通用 IPMI 驱动程序。

对于 2003 年,可以这样安装服务:

C:\Program Files\ipmievd\ipmievd.exe -I ism sel

2008 年的情况略有不同:

C:\Program Files\Ipmievd\ipmievd.exe -I ms sel

可以通过打开服务属性并检查命令行来公开这两种方法。

一旦我发现 2008 安装已经像 2003 安装一样被安装,我只需要卸载该服务:

C:\Program Files\Ipmievd\ipmievd.exe -u

然后使用 Server 2008 的正确参数重新安装它。

谢谢大家!希望这对在 Windows 服务器上遇到 IPMIevd 问题的人有用。

相关内容