Hello,
On VMware ESX server it is possible for the virtual machine to add the
"independent disk" - the kind of virtual disk that (among other
features) is not being covered by the snapshot logic.
As I am working on some kind of backup solution I need to be able to
backup the precise state of the guest virtual machine running on say
VMware ESX server.
I am able to perform a backup of a guest machine description with
libvirts's amazing API which covers most of my needs except the
aforementioned "independent disk" virtual disk type. The problem shows
up at the restore type when I need to create the new virtual machine
having an .xml file created by "virsh dumpxml" command. In fact I use
API but "virsh does the same". This .xml file covers most of guest
machine's aspects but it doesn't reflect the "independent" nature of
such disks. So the virtual machine is going to be restored incorrectly
when includes "independent disks".
From the source codes of "libvirt" ("/libvirt/src/vmx/vmx.*") I see
that this is ment to be covered but yet is not implemented. Appropriate
nodes must be stored in .xml file during the backup and returned back to
.vmx file during the restore.
So here are my questions: Is someone on it at the moment ? If yes - can
I help somehow ? If no - whom shell I approach in order to be
mentored/directed if I decide to participate, implement this and
contribute the patch back to the source code ?
Thanks for an answer in advance.
Best regards
Oleh Paliy