我备份了 oVirt 管理的 VM,并且想在其他虚拟化软件中检查其完整性。
不幸的是,导入过程在 VirtualBox 中失败并出现以下错误:
读取“dec755be-d053-46a0-b93d-75364c0c5965.ovf”时出错:“DiskSection”中的属性“capacity”缺失或无效
使用 VMWare Player 时,我还遇到了一个错误:
导入失败,因为 dec755be-d053-46a0-b93d-75364c0c5965.ovf 未通过 OVF 规范一致性或虚拟硬件合规性检查。
我在导出之前没有指定任何选项或进行任何配置更改,所以我不明白为什么我会遇到这种情况。此外,我在寻求帮助之前做了一些研究,但没有发现任何接近我所遇到的问题。
对此事有什么想法吗?
答案1
OVF 格式并非标准化,其内容非常松散。每个供应商在描述虚拟机的实际语法方面都各有千秋,尤其是因为并非每个供应商都使用相同的存储布局方案,并且虚拟硬件在不同的虚拟机管理程序之间也有所不同。简而言之,任何供应商的 OVF 都只能轻松安装在同一供应商的产品上。
如果要将导出的虚拟机导入另一个虚拟机管理程序,最好使用该虚拟机管理程序的 v2v 解决方案,或者手动创建具有正确硬件的虚拟机并连接导出的虚拟磁盘。如果这样做,您可能会遇到虚拟硬件不匹配的问题。