[ClusterLabs] Failover IP with Monitoring but not controling the colocated services.

Klaus Wenninger kwenning at redhat.com
Mon Sep 5 09:04:34 EDT 2016

On 09/05/2016 01:38 PM, Stefan Schörghofer wrote:
> Hi List,
> I am currently trying to setup the following situation in my lab:
> |------------------Cluster IP------------------|
> | HAProxy instances     |    HAProxy instances |
> | Node 1                |               Node 2 |
> Now I've successfully added the Cluster IP resource to pacemaker and
> tested the failover which worked perfectly.
> After that I wanted to ensure that all HAProxy instances are running on
> the Node I want to failover to, so I wrote a ocf-compatible script that
> supports all necessary options and added it as resource.
> The script works and monitors the HAProxy incances just fine, it also
> restarts them if some go down but it also stops the haproxy instances
> on the standby Node.
> What I want to have is multible Node's where all HAProxy instances are
> permanently running, but if something happens on the primary node the
> Cluster IP should failover to the other (only if the HAProxy instances
> are running there fine).
> Is this possible with Pacemake/Corosync? I've read a lot in the
> documentation and found something about resource_clones and also a
> resource-type that uses Nagios Plugins. Maybe there is a way with using
> this?
> I tried to setup the clone resource, HAProxy instances where running on
> all nodes.
> I created a colocation rule for the clone resource and the Cluster IP
> and after a manual migration all services where stopped.

Sounds as if the colocation could have the wrong order.
Basically the IP-primitive collocated with the HAProxy clones
should be fine.
Maybe you could paste the config...


> Can I maybe work with multible HAProxy resources (one per node) and
> setup the colocation rule with "ClusterIP coloc with (haproxy_node1 or
> haproxy_node2). Does something like this work?
> Thanks for your input.
> Best regards,
> Stefan Schörghofer
> _______________________________________________
> Users mailing list: Users at clusterlabs.org
> http://clusterlabs.org/mailman/listinfo/users
> Project Home: http://www.clusterlabs.org
> Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf
> Bugs: http://bugs.clusterlabs.org

More information about the Users mailing list