虚拟介质解决什么
虚拟介质把运维电脑或文件服务器上的 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 | 该资源支持的动作 | 决定能否用接口挂载与弹出 |
挂载是否稳定取决于镜像提供方:装到一半关掉浏览器或笔记本断网,安装就会中断。镜像建议发布在机房内网的固定文件服务上。
慢速或跨广域网链路挂大镜像会让安装时间不可控,中途卡住还可能损坏文件系统:装机用内网地址,跨站点先评估带宽。