[ClusterLabs] Resource-stickiness is not working

Ken Gaillot kgaillot at redhat.com
Fri Jun 1 13:25:45 EDT 2018

On Fri, 2018-06-01 at 22:58 +0800, Confidential Company wrote:
> Hi,
> I have two-node active/passive setup. My goal is to failover a
> resource once a Node goes down with minimal downtime as possible.
> Based on my testing, when Node1 goes down it failover to Node2. If
> Node1 goes up after link reconnection (reconnect physical cable),
> resource failback to Node1 even though I configured resource-
> stickiness. Is there something wrong with configuration below?
> #service firewalld stop
> #vi /etc/hosts --> (Node1) / (Node2) --
> ----------- Private Network (Direct connect)
> #systemctl start pcsd.service
> #systemctl enable pcsd.service
> #passwd hacluster --> define pw
> #pcs cluster auth Node1 Node2
> #pcs setup --name Cluster Node1 Node2
> #pcs cluster start -all
> #pcs property set stonith-enabled=false
> #pcs resource create ClusterIP ocf:heartbeat:IPaddr2
> ip= cidr_netmask=32 op monitor interval=30s
> #pcs resource defaults resource-stickiness=100
> Regards,
> imnotarobot

Your configuration is correct, but keep in mind scores of all kinds
will be added together to determine where the final placement is.

In this case, I'd check that you don't have any constraints with a
higher score preferring the other node. For example, if you previously 
did a "move" or "ban" from the command line, that adds a constraint
that has to be removed manually if you no longer want it.
Ken Gaillot <kgaillot at redhat.com>

More information about the Users mailing list