[Pacemaker] How to stop a resource?

Tim Ward Tim.Ward at ipaccess.com
Thu Mar 15 11:50:54 UTC 2012


The description of resource agents at

http://www.linux-ha.org/wiki/Resource_Agents

includes "They are synchronous in nature. That is, you start them, and they complete some time later, and you are expected to wait for them to complete."

I am assured by team members that we have verified that our RAs are actually synchronous, ie that when the RA returns from a stop command, in particular, the resource is actually stopped, and an immediately subsequent monitor will say so.

However when the application tries to close down a bunch of things by running the following through the crm command (which is how I was advised by this list to drive Pacemaker programmatically) I get errors suggesting that things haven't stopped immediately. This suggests that Pacemaker is not actually obeying the "you are expected to wait" quoted above.

Here is the crm command input:

configure
   delete colocation_b_with_a
   commit
   up
resource
   stop b
   up
configure
   delete b
   commit
   up
configure
   delete colocation_x_with_a
   commit
   up
resource
   stop a
   up
configure
   delete a
   commit
   up

(colocation_b_with_a says that b must always live on the same box as a colocation_x_with_a says that x and a must never be on the same box)

The return code from the crm command is CibOk. The standard output is empty. The error output contains:

WARNING: 9: resource b is running, can't delete it
INFO: 10: apparently there is nothing to commit
INFO: 10: try changing something first
WARNING: 20: resource a is running, can't delete it
INFO: 21: apparently there is nothing to commit
INFO: 21: try changing something first

On looking at what happened a minute or so later using crm_mon or crm status the two resources that I was trying to stop have in fact stopped by then.

So, does anyone have any ideas as to what is going on here, and/or how to actually stop and then delete something? - thanks!

Tim Ward
Brett Ward Limited - www.brettward.co.uk 




This message contains confidential information and may be privileged. If you are not the intended recipient, please notify the sender and delete the message immediately.

ip.access Ltd, registration number 3400157, Building 2020, 
Cambourne Business Park, Cambourne, Cambridge CB23 6DW, United Kingdom




More information about the Pacemaker mailing list