虚拟媒体 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”。