Hi,

Could you please help me with below query.

I have a stateful resource, stateful_ms, defined as below. The
migration-threshold is defined as 4 and resource-stickiness as 100.
I have pacemaker cluster of 5 nodes. First time resource(stateful_ms) is up
as MASTER on node-0 and as slave in other nodes.
I made monitor of stateful_ms to fail on node-0. As expected, after
reaching failcount=4 on node-0, resource instance on node-1 is promoted to
be MASTER.
But, when monitor, of stateful_ms in node-1, is made to fail, it was seen
that resource on node-0 is promoted immediately even failcount was 1 on
node-1 against defined migration-threshold=4.

Could you please help me to understand:
1. Why resource instance on node-1 is not promoted again when its failcount
is still less than migration-threshold?
2. How we can make sure than first resource is tried to be recovered on
current node(where it failed), as per migration-threshold, then only any
other node instance is promoted?

Below are the setup details:
resource configure
crm configure primitive stateful_dummy ocf:pacemaker:Stateful op monitor
interval="5" role="Master" timeout="20" op monitor interval="10"
role="Slave" timeout="20" meta resource-stickiness="100"
crm configure ms stateful_ms stateful_dummy meta resource-stickiness="100"
notify="true" master-max="1" interleave="true" migration-threshold=4
failure-timeout=60

# crm status
Stack: corosync
Current DC: NODE-0 (version 1.1.16-94ff4df51a) - partition with quorum
Last updated: Tue Nov 14 12:54:52 2017
Last change: Tue Nov 14 12:54:43 2017 by root via cibadmin on NODE-1

5 nodes configured

 Master/Slave Set: stateful_ms [stateful_dummy]
     Masters: [ NODE-0 ]
     Slaves: [ NODE-1 NODE-2 NODE-3 NODE-4 ]


# crm configure show
node 1: NODE-0
node 2: NODE-1
node 3: NODE-2
node 4: NODE-3
node 5: NODE-4

primitive stateful_dummy ocf:pacemaker:Stateful \
        op monitor interval=5 role=Master timeout=20 \
        op monitor interval=10 role=Slave timeout=20 \
        meta resource-stickiness=100
ms stateful_ms stateful_dummy \
        meta resource-stickiness=100 notify=true master-max=1
interleave=true migration-threshold=4 failure-timeout=60 target-role=Started


#crm resource score
Allocation scores and utilization information:
Original: NODE-0 capacity:
Original: NODE-1 capacity:
Original: NODE-2 capacity:
Original: NODE-3 capacity:
Original: NODE-4 capacity:
clone_color: stateful_ms allocation score on NODE-0: 0
clone_color: stateful_ms allocation score on NODE-1: 0
clone_color: stateful_ms allocation score on NODE-2: 0
clone_color: stateful_ms allocation score on NODE-3: 0
clone_color: stateful_ms allocation score on NODE-4: 0
clone_color: stateful_dummy:0 allocation score on NODE-0: 110
clone_color: stateful_dummy:0 allocation score on NODE-1: 0
clone_color: stateful_dummy:0 allocation score on NODE-2: 0
clone_color: stateful_dummy:0 allocation score on NODE-3: 0
clone_color: stateful_dummy:0 allocation score on NODE-4: 0
clone_color: stateful_dummy:1 allocation score on NODE-0: 0
clone_color: stateful_dummy:1 allocation score on NODE-1: 105
clone_color: stateful_dummy:1 allocation score on NODE-2: 0
clone_color: stateful_dummy:1 allocation score on NODE-3: 0
clone_color: stateful_dummy:1 allocation score on NODE-4: 0
clone_color: stateful_dummy:2 allocation score on NODE-0: 0
clone_color: stateful_dummy:2 allocation score on NODE-1: 0
clone_color: stateful_dummy:2 allocation score on NODE-2: 105
clone_color: stateful_dummy:2 allocation score on NODE-3: 0
clone_color: stateful_dummy:2 allocation score on NODE-4: 0
clone_color: stateful_dummy:3 allocation score on NODE-0: 0
clone_color: stateful_dummy:3 allocation score on NODE-1: 0
clone_color: stateful_dummy:3 allocation score on NODE-2: 0
clone_color: stateful_dummy:3 allocation score on NODE-3: 105
clone_color: stateful_dummy:3 allocation score on NODE-4: 0
clone_color: stateful_dummy:4 allocation score on NODE-0: 0
clone_color: stateful_dummy:4 allocation score on NODE-1: 0
clone_color: stateful_dummy:4 allocation score on NODE-2: 0
clone_color: stateful_dummy:4 allocation score on NODE-3: 0
clone_color: stateful_dummy:4 allocation score on NODE-4: 105
native_color: stateful_dummy:2 allocation score on NODE-0: 0
native_color: stateful_dummy:2 allocation score on NODE-1: 0
native_color: stateful_dummy:2 allocation score on NODE-2: 105
native_color: stateful_dummy:2 allocation score on NODE-3: 0
native_color: stateful_dummy:2 allocation score on NODE-4: 0
native_assign_node: stateful_dummy:2 utilization on NODE-2:
native_color: stateful_dummy:4 allocation score on NODE-0: 0
native_color: stateful_dummy:4 allocation score on NODE-1: 0
native_color: stateful_dummy:4 allocation score on NODE-2: -INFINITY
native_color: stateful_dummy:4 allocation score on NODE-3: 0
native_color: stateful_dummy:4 allocation score on NODE-4: 105
native_assign_node: stateful_dummy:4 utilization on NODE-4:
native_color: stateful_dummy:1 allocation score on NODE-0: 0
native_color: stateful_dummy:1 allocation score on NODE-1: 105
native_color: stateful_dummy:1 allocation score on NODE-2: -INFINITY
native_color: stateful_dummy:1 allocation score on NODE-3: 0
native_color: stateful_dummy:1 allocation score on NODE-4: -INFINITY
native_assign_node: stateful_dummy:1 utilization on NODE-1:
native_color: stateful_dummy:3 allocation score on NODE-0: 0
native_color: stateful_dummy:3 allocation score on NODE-1: -INFINITY
native_color: stateful_dummy:3 allocation score on NODE-2: -INFINITY
native_color: stateful_dummy:3 allocation score on NODE-3: 105
native_color: stateful_dummy:3 allocation score on NODE-4: -INFINITY
native_assign_node: stateful_dummy:3 utilization on NODE-3:
native_color: stateful_dummy:0 allocation score on NODE-0: 110
native_color: stateful_dummy:0 allocation score on NODE-1: -INFINITY
native_color: stateful_dummy:0 allocation score on NODE-2: -INFINITY
native_color: stateful_dummy:0 allocation score on NODE-3: -INFINITY
native_color: stateful_dummy:0 allocation score on NODE-4: -INFINITY
native_assign_node: stateful_dummy:0 utilization on NODE-0:
stateful_dummy:0 promotion score on NODE-0: 10
stateful_dummy:1 promotion score on NODE-1: 5
stateful_dummy:2 promotion score on NODE-2: 5
stateful_dummy:3 promotion score on NODE-3: 5
stateful_dummy:4 promotion score on NODE-4: 5

Regards,
Pankaj
_______________________________________________
Users mailing list: Users@clusterlabs.org
http://lists.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

Reply via email to