带外管理72 条

iLO 虚拟介质挂载

iLO 虚拟介质把本机镜像挂为服务器光驱:Web 界面挂载,REST 可查状态;装系统与救援常用,用完及时弹出。

虚拟介质解决什么

虚拟介质把运维电脑或文件服务器上的 ISO 镜像挂成服务器的虚拟光驱或虚拟软驱,装机、救援引导、刷固件都不需要插 U 盘或进机房。HPE iLO 在 Web 界面的 Virtual Media 页面挂载,也可以通过 Redfish 的 Managers/<id>/VirtualMedia 资源查询与操作,挂载期间镜像由提供方持续供给。

基本信息

入口iLO Web 界面的 Virtual Media 页,或 Redfish 的 VirtualMedia 资源
许可前提部分挂载能力需要 iLO Advanced 许可,按机型与固件核对
依赖条件管理网带宽、镜像提供方持续在线
资源编号常见 VirtualMedia/1 为软驱、/2 为光驱,实际以机型为准
收尾动作用完 Eject 释放,避免连接残留

典型使用场景

  • 远程装系统:手边没有 KVM 车与 U 盘时完成引导安装
  • 救援恢复:系统盘故障时挂救援镜像进入维护模式
  • 模板装机:配合应答文件做无人值守安装
  • 固件升级:部分组件的更新镜像需要从光驱加载
  • 带外验收:作为功能项演示,证明远程可完整交付系统

查询与挂载

查询与挂载
# 先看有哪些虚拟介质设备及其当前状态
curl -k -s -u Administrator:'<口令>' https://10.0.0.11/redfish/v1/Managers/1/VirtualMedia | head -40
curl -k -s -u Administrator:'<口令>' https://10.0.0.11/redfish/v1/Managers/1/VirtualMedia/2 | head -40
# 挂载镜像:字段名与动作路径以本机固件实际提供的为准
curl -k -s -X POST -u Administrator:'<口令>' -H 'Content-Type: application/json' \
  -d '{"Image":"http://10.0.0.5/iso/rescue.iso","Inserted":true}' \
  https://10.0.0.11/redfish/v1/Managers/1/VirtualMedia/2/Actions/VirtualMedia.InsertMedia
# 用完后弹出,释放连接
curl -k -s -X POST -u Administrator:'<口令>' https://10.0.0.11/redfish/v1/Managers/1/VirtualMedia/2/Actions/VirtualMedia.EjectMedia

状态字段读法

字段含义关注点
Inserted介质当前是否已插入为 false 时引导菜单看不到光驱
Image镜像来源地址地址失效或提供方离线即不可用
MediaTypes该设备支持的类型机型差异明显,按实际读取结果判断
ConnectedVia连接来源显示未连接说明挂载已断开
Actions该资源支持的动作决定能否用接口挂载与弹出
挂载是否稳定取决于镜像提供方:装到一半关掉浏览器或笔记本断网,安装就会中断。镜像建议发布在机房内网的固定文件服务上。
慢速或跨广域网链路挂大镜像会让安装时间不可控,中途卡住还可能损坏文件系统:装机用内网地址,跨站点先评估带宽。

易错点

  • 挂载后不弹出:连接残留占用虚拟介质,下次挂载直接失败
  • 用个人电脑当镜像源:人离开或休眠,安装中途断流
  • 通过慢速链路挂大镜像:安装时间不可控,失败后还要重来
  • 把虚拟介质当作唯一装机手段:需要许可与在线客户端,规范做法是自动化部署

数据来源与参考

  • HPE iLO 用户指南(虚拟介质)
  • HPE iLO RESTful API 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌