[libvirt] Using ESX domain XML for V2V

Matthew Booth mbooth at redhat.com
Fri Jan 15 13:35:24 UTC 2010

On 15/01/10 10:37, Matthias Bolte wrote:
> 2010/1/14 Matthew Booth <mbooth at redhat.com>:
>> I'm trying to use the ESX driver to extract metadata from ESX in an easily
>> digestible form for driving V2V. I've noticed the domain XML seems to be
>> missing a few bits:
>> <features/>
> This is currently not implemented, but could be by parsing the CPUIDs.
> This is on my todo list.

This would be extremely useful.

>> <graphics/>
> VMware seems to use a certain type of VNC for this, but they use a
> custom authentication mechanism. There is a Firefox plugin for that
> (vmware-mks.xpi), but IIRC its Windows only. I think this could be
> implemented but there is more research necessary what to expose as
> graphics element.
>> <input/>
> A ESX virtual machine has a PS2 mouse and keyboard by default and
> AFAIK that's not changeable. So the ESX driver could output input
> elements for them, but the user won't be able to change it when
> defining a new virtual machine. Currently input elements are ignored
> by the ESX driver.

To explain my use case, I'm using the domain XML provided by the ESX
driver to form the basis of domain XML for the QEMU driver. I don't need
to be able to modify or even access the underlying guest, I just need to
know that the devices exist and what drivers they are using. I believe
there is more than 1 available graphics device in ESX, so that would be
most important.

>> <serial/> and <console/> are also missing, but that could well be because
>> they aren't present.
> By default a virtual machine doesn't have serial/parallel ports, but
> you can add them and the ESX driver will output the serial/parallel
> elements for them. The console element is automatically deduced by
> libvirt from the first serial port in the domain XML config, the ESX
> driver has not influence here.

Ok. I can add these in explicitly.


Matthew Booth, RHCA, RHCSS
Red Hat Engineering, Virtualisation Team

M:       +44 (0)7977 267231
GPG ID:  D33C3490
GPG FPR: 3733 612D 2D05 5458 8A8A 1600 3441 EA19 D33C 3490

More information about the libvir-list mailing list