由于 iLO3 上的文件系统损坏导致固件更新失败

Den*_*ker 6 hp ilo firmware hp-proliant

我有几十台带有 iLO3 卡的 HP 服务器,固件更新失败。当我尝试通过 Web 界面上传 .bin 文件进行更新时,我收到一条非描述性消息,内容为“上次固件更新尝试未成功。准备进行下一次更新。”。iLO 事件日志仅显示“通过网页进行固件升级失败”。对于这次尝试。

通过 iLO ssh 接口升级也不起作用(截断了无用的输出):

</>hpiLO-> cd /map1
</map1>hpiLO-> cd firmware1
</map1/firmware1>hpiLO-> show version
/map1/firmware1
  Properties
    version=1.15
</map1/firmware1>hpiLO-> load -source http://buildserver/ilo3_170.bin

status=1
status_tag=COMMAND SPAWNED
Attempting to load iLO3 firmware image.

status=0
Run Code Online (Sandbox Code Playgroud)

如果我尝试使用 XML api,我会在上传文件后返回以下非 xml:

<html>
<head>
<title>Server Error</title>
</head>
<body>
<h1>Server Error</h1>
A file system error was detected on the HP iLO3.<p>
Return to <a href="">last page</a><p>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

此时,iLO 已重置,会生成新的 SSH 密钥,但固件未更新且未说明原因。iLO 事件日志中不显示任何内容。

重置 iLO 不会使这个问题消失,快速谷歌也没有返回任何有用的信息。我该怎么做才能让这个问题像渡渡鸟一样?

eww*_*ite 9

惠普为 ILO3 管理界面提供了一套非常糟糕的初始固件版本。查看记录产品演变的大量变更日志。我在一家部署了大量 ProLiant DL380 G7 服务器的公司工作,不得不处理管理有问题的功能集的痛苦。

在您的情况下,您正在尝试从非常旧的 ILO 修订版(1.15,大约 2010 年)迁移到当前版本 (1.70)。

为了实现这一点,您必须分两步执行升级:

  • 首先,升级到 1.20 和 1.28 之间的 ILO 版本。我推荐 1.28。惠普在 2012 年为 ILO 1.50 及更高版本设置了固件先决条件,因此此中间更新是绝对必要的。您可能需要使用 shell 界面手动执行此操作。

  • 从那里,您应该能够将 ILO 版本升级到当前的 1.70。

我在以下内容中对此进行了介绍:当我遇到问题时,由于固件版本差异,更新 HP DL380 G7 上的 ILO 失败

当我不得不这样做集体,我不停的情况下,既方便固件文件我遇到超旧的或忽略的服务器。

在此处输入图片说明

  • 谢谢 Ed,您的 HP 知识是无止境的。测试并确认工作:) (3认同)