[Pacemaker] Master-Slave role stickiness

brook davis brook.davis at nimboxx.com
Thu Jan 22 23:13:57 CET 2015


< 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?  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






More information about the Pacemaker mailing list