[Pacemaker] Master-Slave role stickiness
Andrew Beekhof
andrew at beekhof.net
Mon Mar 30 01:38:26 UTC 2015
> On 23 Jan 2015, at 9:13 am, brook davis <brook.davis at nimboxx.com> wrote:
>
> < snip >
>> It sounds like default-resource-stickiness does not kick in; and with
>> default resource-stickiness=1 it is expected (10 > 6). Documentation
>> says default-recource-stickiness is deprecated so may be it is ignored
>> in your version altogether? What "ptest -L -s" shows?
>
> I see now that default-resource-stickiness has been marked deprecated. Thanks for the tip on ptest that's helpful... though, it looks like my 14.04 Ubuntu I'm using ships with crm_simulate instead, so using that...
>
> I've seemingly successfully set the default stickiness using the crm_attribute command and set it in the resource defaults section, as you can see in my updated config here:
>
> root at elmyra:~# crm configure show
> node $id="168430537" elmyra \
> attributes standby="off"
> node $id="168430539" president \
> attributes standby="off" maintenance="off"
> primitive NIMHA-01 ocf:heartbeat:nimha \
> op start interval="0" timeout="60s" \
> op monitor interval="30s" role="Master" \
> op stop interval="0" timeout="60s" \
> op monitor interval="45s" role="Slave"
> ms NIMMS-01 NIMHA-01 \
> meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" target-role="Started" is-managed="true"
> location prefer-elmy-inf NIMMS-01 5: elmyra
> location prefer-elmyra-ms NIMMS-01 \
> rule $id="prefer-elmyra-rule" $role="Master" 10: #uname eq elmyra
> location prefer-pres-inf NIMMS-01 5: president
> location prefer-president-ms NIMMS-01 \
> rule $id="prefer-president-rule" $role="Master" 5: #uname eq president
> property $id="cib-bootstrap-options" \
> dc-version="1.1.10-42f2063" \
> cluster-infrastructure="corosync" \
> stonith-enabled="false" \
> no-quorum-policy="ignore" \
> last-lrm-refresh="1421964175" \
> default-resource-stickiness="200" \
> symmetric-cluster="false"
> rsc_defaults $id="rsc_defaults-options" \
> resource-stickiness="200"
> root at elmyra:~#
>
>
> And here's the output of ptest/crm_simulate:
>
> root at elmyra:~# crm_simulate -L -s
>
> Current cluster status:
> Online: [ elmyra president ]
>
> Master/Slave Set: NIMMS-01 [NIMHA-01]
> Masters: [ elmyra ]
> Slaves: [ president ]
>
> Allocation scores:
> clone_color: NIMMS-01 allocation score on elmyra: 5
> clone_color: NIMMS-01 allocation score on president: 5
> clone_color: NIMHA-01:0 allocation score on elmyra: 205
> clone_color: NIMHA-01:0 allocation score on president: 5
> clone_color: NIMHA-01:1 allocation score on elmyra: 5
> clone_color: NIMHA-01:1 allocation score on president: 205
> native_color: NIMHA-01:0 allocation score on elmyra: 205
> native_color: NIMHA-01:0 allocation score on president: 5
> native_color: NIMHA-01:1 allocation score on elmyra: -INFINITY
> native_color: NIMHA-01:1 allocation score on president: 205
> NIMHA-01:0 promotion score on elmyra: 14
> NIMHA-01:1 promotion score on president: 9
>
> Transition Summary:
> root at elmyra:~#
>
>
> So, am I correct in my assessment that stickiness does not apply to the promotion score?
You are correct for the version you have, but I'm reasonably sure it does for later versions.
> The 200 value I set the default resource stickiness to seems to be taking affect. Not sure I entirely understand the scoring, or at least the way crm_simulate is representing it, however.
>
> Any insights, ideas, thoughts, help would be much appreciated.
>
> Thanks,
>
> brook
>
>
>
>
> _______________________________________________
> Pacemaker mailing list: Pacemaker at oss.clusterlabs.org
> http://oss.clusterlabs.org/mailman/listinfo/pacemaker
>
> 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 Pacemaker
mailing list