Hi All !
There is a relatively new format for meta-data about Virtual Machines, named OVF.
Open Virtualization Format - OVF:
http://www.vmware.com/appliances/learn/ovf.html
Today - while the hard disk (VMDK) is more or less supported by many vendors but there is no standard yet for the VM-specific meta-data.
This OVF is looking promising - as it contains all hardware data specific to the VM - such as CPUs, RAM, chipsets, networking configuration, ...
My main concern with OVF is that different virtualization vendors employ different virtual hardware - so even if the meta-data is standardazied - not so with virtual hardware.
So in the real-world I'm not sure how helpful this format really is... But the general idea is very good.
I presume that this OVF format implies that other vendors must match VMware in terms of virtual hardware support.
Let's look at the Virtual Machines (Hard Disk and meta-data and Hardware):
In short - for this OVF to work - different vendors Virtual Hardware must match.
Qemu:
Cirrus Logic video card, SB16, PIIX3 IDE, Realtek NIC by default
Hard disk is qcow2, and no meta-data is stored.
Qemu supports VMDK HDD and some SCSI, SMP, and VMware video card. Can emulate AMD NICs, 64-bit capable.
Parralels Workstation:
HDD Format is *.hdd, and meta-data is *pvs - both formats are proprietary.
Hardware unknown
Virtual PC 2004/2007:
Uses (*.vhd) and for meta-data formatted as *.vmc. Does not support SCSI - Audio is SB16. Video: S3 Trio. Network: AMD PCnet
Not SMP capable. Not 64-bit guests capable.
VMware Workstation 6.0:
AMD NIC + PV, Audio: SoundBlaster64 (not supported by any other vendor), video: VMware PV, IDE+SCSI, SMP-capable, 64-bit capable.
Uses VMDK for hard disks.
VirtualBox:
video: VirtualBox PV, no-SMP, IDE is PIIX3/4 capable. SCSI appeared in 2.1. Emulates AMD NICs, 64-bit capable.
Uses *.vdi for Hard Disks and *.xml for VM meta-data.
Not SMP capable.
=======================================
Even in hardware I have not checked deeply whenever the SCSI controller that Qemu and VirtualBox supports is the same SCSI controller that VMware supports - same goes for AMD PCnet NICs.
Same is true for VMDK format - that is not supported fully by Qemu & VirtualBox (snapshots, multi-volume VMDK, etc..)
Currently not all hardware from all vendors seems to match with VMware - especially in the Video PV and SoundBlaster 64 department.
What is your opinion about this?
-Technologov, 2.1.2008.
