Gluster v 3.3 with KVM and High Availability

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Wed, Jul 11, 2012 at 05:56:00PM +0000, Barlow, Jim D wrote:

> As far as fencing  goes, I have done nothing.     I'm manually as
> carefully as I can manage using virt-manager. I've already accidentally
> started the same VM on two bricks. Watch your autostart settings on the
> VMs :-)

There's another, much cruder way to prevent running from two systems at
once. If you create a directory /etc/libvirt/hooks and then put a file
"qemu" in it, that file will be run each time you start a VM (and a few
other events - depends on your libvirt version which). The script gets
passed the VM name and the operation (e.g. "start"). So I have a script
there that first tries to ping the VM, and if that fails runs virsh via ssh
on the other system to see if the VM is either "shut off" or "paused"
(necessary for live migration) there. So if the VM's not pingable (via the
LAN interface) and either the other host isn't pingable either (via a
crossover between hosts) or it is and virsh confirms the VM is shut off or
paused there, then I have virsh start the VM locally.

Obviously there will be better ways to handle this. But it's better than
nothing. After creating the hooks directory, libvirt requires a restart to
see it.

Whit




[Index of Archives]     [Gluster Development]     [Linux Filesytems Development]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux