Hello, What is the recommended way to offer high availability to Guests? For example, let host1, host2 and host3 be libvirt and KVM/Qemu enabled. If I start a guest in host1, how can I guarantee that it will stay online if host1 goes down? GlusterFS, for example, would take care of storage; but what about CPU and RAM? How can this be accomplished? Thank you for any feedback or comment in adavance. -- It's hard to be free... but I love to struggle. Love isn't asked for; it's just given. Respect isn't asked for; it's earned! Renich Bon Ciric http://www.woralelandia.com/ http://www.introbella.com/
On Sat, Sep 29, 2012 at 6:29 AM, Renich Bon Ciric <renich at woralelandia.com> wrote:> Hello, > > What is the recommended way to offer high availability to Guests? > > For example, let host1, host2 and host3 be libvirt and KVM/Qemu enabled. > > If I start a guest in host1, how can I guarantee that it will stay > online if host1 goes down? > > GlusterFS, for example, would take care of storage; but what about CPU > and RAM? How can this be accomplished? > > Thank you for any feedback or comment in adavance. > > -- > It's hard to be free... but I love to struggle. Love isn't asked for; > it's just given. Respect isn't asked for; it's earned! > Renich Bon Ciric > > http://www.woralelandia.com/ > http://www.introbella.com/ >Hi, Didn`t hear of such HA features for QEMU-KVM, but for Xen guests you may be interested in looking on Remus project.> _______________________________________________ > libvirt-users mailing list > libvirt-users at redhat.com > https://www.redhat.com/mailman/listinfo/libvirt-users
Actually, I've been reading about the corosync, iSCSI, drbd, libvirt approach. The only thing I don't like about this approach is that you actually need to access the Guest/Domain in order to provide the HA service. My optimal solution would be one that doesn't need you to touch the Guests/Domains in any way and, at the same time, provides HA for storage and computing resources. While I write this, I can't imagine a good way of sharing the Guest's RAM so it is replicated on other hosts. This seems like cluster-like functionality. Is it feasible to setup a cluster or grid which share RAM so a single kernel manages all hosts or something?