Hello list!
I'm currently digging into libvirt-based virtualisation
infrastructure (KVM/Qemu Hypervisors so far).
I have a little concern here:
Let's say we have two hypervisors (I and II), running 3 VMs
each - I runs a,b,c and II runs d,e,f. Virtual disks
are stored on a centralized storage solution, let's say a good old
cluster of NFS filers. Network configuration is homogenous on the
two hypervisors -- same bridge names to the same ethernet segments.
Basically, a, b and c are defined on I - the XML description is
stored on I. So far, so good.
Then let's say I crashes badly.
The XML descriptions for a,b, and c are lost, the process
of starting these VMs on II would involve re-defining it on II
from a backup of XML descriptions.
That's not quite an automated/fluent process, and the idea of doubling
hypervisors into a HA cluster just for that matter is clearly overkill
to me.
Are you, by chance, aware of an OpenSource libvirt-based solution that is
able to keep track of each VM xmldesc, starting lost guests as transient
domains on another hypervisor upon failure of the original hypervisor ?