如何使 Web ISO 在 SuperMicro ipmi 上的虚拟媒体中工作?

如何使 Web ISO 在 SuperMicro ipmi 上的虚拟媒体中工作?

虚拟媒体 Web ISO 如何在 SuperMicro ipmi 上工作?我正在使用 SuperMicro 服务器。我希望能够将可启动 ISO 映像安装到服务器上,在那里启动一个漫长的过程(磁盘格式化),然后关闭我的笔记本电脑。但如果我这样做,远程启动的操作系统将挂起,因为虚拟 CD ROM 将变得不可读。

在虚拟存储中的 ipmi java 应用程序中,有一个名为 Web ISO 的项目。我想我可以将我的 ISO 上传到个人网站,并通过 http(s) 使其可用,这样即使我关闭笔记本电脑,媒体也会保持在线状态。但是 Web iso 的“图像文件名和完整路径”字段和“打开图像”按钮都呈灰色,所以我无法选择它。我还检查了 Windows 操作系统中的 java 应用程序,但该按钮仍然呈灰色。 图像文件名和完整路径 是否可以将网站上的 iso 映像安装为虚拟存储?

答案1

来自 supermicro ipmi 手册:

Web ISO:选择此功能可选择 Web ISO 并从网页挂载。文件将从 Web 界面挂载。要指定文件位置,请在 IPMI 中的 CD-ROM 映像页面上设置映像路径。

因此,在 web iso 下,它们不是指您的个人网站,而是指 ipmi 的网页。该页面允许您设置 samba 共享。

您可以将 Samba 共享存储在可从 ipmi 工作的网络访问的 IP 上,可能是在公共互联网上。您可以在此处查看如何配置共享https://ahelpme.com/linux/tips/configure-and-mount-samba-share-in-supermicro-ipmi-virtual-media-cd-rom/


这可能是我自己的问题的答案,但即使在 ipmi web 界面的 CD ROM 页面中配置了一些值,该选项仍然不可用(灰色)。如果能提供帮助并改进答案,我们将不胜感激。


另外,我发现 supermicro-update-manager 可以使用 http 安装。摘自手册:

MountIsoImage
--image_url <URL>
The URLs to access the shared ISO image
SAMBA URL: 'smb://<host name or ip>/<shared point>/<file path>'
SAMBA UNC: '\\<host name or ip>\<shared point>\<file path>'
HTTP URL: 'http://<host name or ip>/<shared point>/<file path>'

所以我尝试了

supermicro-update-manager --no_banner -i ipmi.yourserver.ru -u ADMIN -f ~/.ipmi-password.txt -c MountIsoImage --image_url http://your-domain.ru/archlinux.iso

但我得到了

********************************<<<<<ERROR>>>>>*********************************

ExitCode                = 38
Description             = Function is not supported
Program Error Code      = 282.41
Error message:
        Mount ISO image via Http protocol is not supported by this BMC FW.

********************************************************************************

这可能是问题的关键。看来 BMC FW 应该支持此功能。我需要更新 BMC 并检查,还要检查不同的主板。

答案2

为了能够通过 SuperMicro IPMI 挂载 ISO,ISO 必须可以通过 IPMI 接口访问,例如,提供文件的 Web 服务器必须与 IPMI 位于同一网络中(而不是默认的 NICx 网络之一)。

您可以通过以下方式挂载 ISO 映像,然后手动重启服务器:

sum -i ${BMC_HOST} -u ${BMC_USER} -p ${BMC_PASS} -c MountIsoImage --image_url http://${ISO_SERVER_IP}/iso/${ISO}

此外(至少目前),为了能够启动 UEFI ISO 映像,您必须在启动时按 F11 手动选择启动设备,然后选择“UEFI:ATEN Virtual CDROM XXX”。

相关内容