[ClusterLabs] Growing a cluster from 1 node without fencing
Edwin Török
edvin.torok at citrix.com
Mon Aug 14 05:51:17 EDT 2017
Hi,
When setting up a cluster with just 1 node with auto-tie-breaker and
DLM, and incrementally adding more I got some unexpected fencing if the
2nd node doesn't join the cluster soon enough.
What I also found surprising is that if the cluster has ever seen 2
nodes, then turning off the 2nd node works fine and doesn't cause
fencing (using auto-tie-breaker).
I have a hardware watchdog, and can reproduce the problem with these (or
older) versions and sequence of steps:
corosync-2.4.0-9.el7.x86_64
pacemaker-1.1.16-12.el7.x86_64
sbd-1.3.0-3.el7.x86_64
pcs-0.9.158-6.el7.x86_64
pcs cluster destroy
rm /var/lib/corosync/* -f
pcs cluster auth -u hacluster cluster1 cluster2
pcs cluster setup --name cluster cluster1 --auto_tie_breaker=1
pcs stonith sbd enable
pcs cluster start --all
pcs property set no-quorum-policy=ignore
# or pcs property set no-quorum-policy=freeze
# or pcs property set no-quorum-policy=suicide
pcs resource create dlm ocf:pacemaker:controld op monitor interval=30s
on-fail=fence clone interleave=true ordered=true
while ! dlm_tool join testls; do sleep 1; done
crm_mon -1
pcs cluster node add cluster2&
journalctl --follow
What am I doing wrong, and how can I avoid fencing?
I thought that setting no-quorum-policy to ignore would prevent this (if
I have just 1 node I don't really need fencing until the 2nd node is
actually up), but if there are any active DLM lockspaces that doesn't
seem to be the case.
Thanks,
--Edwin
More information about the Users
mailing list