我以为虚拟机导出为OVF应该是完全可移植的,但现在我看到有不同的磁盘格式
我使用VMware ovf工具将VMX导出到OVF。 用OVF创build的磁盘文件是一个VMDK。
我想把VM导入RHEV,但是Red Hat的文档说可以接受的磁盘格式是RAW和COW 。 相比之下,VMware OVF工具说,它可以导出到: monolithicSparse , monolithicFlat , twoGbMaxExtentSparse , twoGbMaxExtentFlat , streamOptimized , thin (vSphere target), thick (vSphere target)。
如何将我的VMDK OVF转换为RAW OVF,然后将其导入到RHEV? logging的virt-v2v工具似乎只适用于VMware ESX,而不是磁盘上的vmx / vmdk / ovf映像。
尝试qemu-img ,它支持各种格式的input和input。
在最后一次尝试中,你最终可以将这个磁盘挂载到一个虚拟机上,然后tar到另一个地方,这样对其他工具更友好。
OVF基本上是一个描述虚拟机的XML文件,它不包含它。 有一个支持从VMWare移动虚拟机的解决scheme, called virt-v2v 。
raw和cow格式是qemu支持的开放格式,而所有vmware选项都基于vmware的vmdk格式。
本指南对virt-v2v的使用方式进行了很好的描述: http ://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Virtualization_for_Servers/2.2/html/Administration_Guide/virt-v2v-scripts.html