[virt-tools-list] question about clustering

Josip Deanovic djosip+news at linuxpages.net
Mon Feb 21 09:22:48 UTC 2011


On Sunday 2011-02-20, Kenneth Armstrong wrote:
> Ok, so rebooting from within the guest OS itself might not be bad,
> since the PID remains the same?  So RHCS is basically checking for the
> PID on a vm's instance then?

AFAIK, RHCS is checking the state of a VM using virsh.

So if you poweroff/power on your vm there is a chance for rgmanager to get 
the status while your VM is "shut off", although it's a very short time.

About the PID of a VM...
Generally rgmanager is using a good logic. In case you add your VM to 
cluster configuration, start VM manually using virsh and then you try to 
start it through clusvcadm, rgamnager will check all the nodes and if it 
find out VM is already running, rgmanager will not start another instance of 
your VM. It will just print out warning and inform you that your VM is now 
started on some specific node.

Because RHCS is using virsh to check the state of VMs, there is also a 
danger of restarting libvirtd through nodes in a cluster.
Documentation of rgmanager states that if you want to restart (or stop) 
libvirtd daemon, you must freeze VMs on that node.
Freezing of VMs doesn't mean VMs will be blocked, it means cluster will stop 
checking the state of these VMs (domains) until your unfreeze them.

Check these links for details about rgmanager:
http://sourceware.org/cluster/wiki/VirtualMachineBehaviors
http://sourceware.org/cluster/wiki/RGManager


P.S.
This is now a bit out of the scope of thid mailinglist.


-- 
Josip Deanovic




More information about the virt-tools-list mailing list