[Pacemaker] Master Slave Resource Agent won't promote
Felix Zachlod
fz.lists at sis-gmbh.info
Wed Apr 10 07:58:45 UTC 2013
Hello!
I have another problem with my resource agent which should run in a master
slave fashion.
I successfully tested the RA with ocf-tester and it completes any promote or
demote action:
fctarget[14659]: DEBUG: Resource is running
fctarget[14659]: DEBUG: Resource is currently running as Slave
fctarget[14659]: DEBUG: fctargettest demote : 0
Checking for promote action
fctarget[14677]: DEBUG: Resource is running
fctarget[14677]: DEBUG: Resource is currently running as Slave
fctarget[14677]: DEBUG: Resource is running MASTER
fctarget[14677]: DEBUG: Resource promoted
fctarget[14677]: DEBUG: fctargettest promote : 0
Testing: demotion of started resource
fctarget[14717]: DEBUG: Resource is running MASTER
fctarget[14717]: DEBUG: Resource is currently running as Master
fctarget[14717]: DEBUG: Resource is running
fctarget[14717]: DEBUG: Resource demoted
fctarget[14717]: DEBUG: fctargettest demote : 0
Testing: promote
fctarget[14746]: DEBUG: Resource is running
fctarget[14746]: DEBUG: Resource is currently running as Slave
fctarget[14746]: DEBUG: Resource is running MASTER
fctarget[14746]: DEBUG: Resource promoted
fctarget[14746]: DEBUG: fctargettest promote : 0
Testing: demote
fctarget[14790]: DEBUG: Resource is running MASTER
fctarget[14790]: DEBUG: Resource is currently running as Master
fctarget[14790]: DEBUG: Resource is running
fctarget[14790]: DEBUG: Resource demoted
fctarget[14790]: DEBUG: fctargettest demote : 0
Testing: demotion of demoted resource
fctarget[14819]: DEBUG: Resource is running
fctarget[14819]: DEBUG: Resource is currently running as Slave
fctarget[14819]: DEBUG: fctargettest demote : 0
[...]
fctarget passed all tests
I added the resource to the crm and it successfully starts on both nodes.
But it does not promote anywhere although I have configured target-role
"Master"
The Cluster Manager does not even try to promote as I don't get any log
output about something failing.
It seems the crm does not like my RA for some reason. I can successfully
promote a Stateful Dummy resource or a DRBD device with the CRM.
Configuration of resource looks like the following:
primitive p_fctarget_7701 ocf:onesty:fctarget \
params wwnn="77:00:00:00:00:00:01:00" wwpn="77:00:00:00:00:00:01:01"
parentwwpns="storage-test-a;21:00:00:e0:8b:86:0e:cf
storage-test-b;21:00:00:1b:32:88:66:c5" \
op stop interval="0" timeout="40s"
ms ms_fctarget_7701 p_fctarget_7701 \
meta master-max="1" clone-max="2" clone-node-max="1"
target-role="Master"
My resource agent does support the promote and demote action and advertises
them in the meta data:
<actions>
<action name="start" timeout="15" />
<action name="stop" timeout="40" />
<action name="promote" timeout="20" />
<action name="demote" timeout="20" />
<action name="status " timeout="10" interval="10" />
<action name="monitor" timeout="10" interval="10"
role="Master"/>
<action name="monitor" timeout="10" interval="10"
role="Slave"/>
<action name="meta-data" timeout="5" />
<action name="validate-all" timeout="10" />
</actions>
case $__OCF_ACTION in
start) fctarget_start;;
stop) fctarget_stop;;
promote) fctarget_promote;;
demote) fctarget_demote;;
monitor|status) fctarget_monitor;;
validate-all) fctarget_validate_all;;
*) fctarget_usage
exit $OCF_ERR_UNIMPLEMENTED
;;
This ist he output of crm status:
Master/Slave Set: ms_fctarget_7701 [p_fctarget_7701]
Slaves: [ storage-test-a storage-test-b ]
I tried manually promoting and demoting the resource which simply seems to
do NOTHING.
Can anyone give me a hint what I am missing?
Thank you all in advance
More information about the Pacemaker
mailing list