[Pacemaker] Surprisingly fast start of resources on cluster failover.

Florian Crouzat gentoo at floriancrouzat.net
Tue Mar 6 13:49:11 CET 2012


Hi,

On a two nodes active/passive cluster, I placed a location constraint of 
50 for #uname node1. As soon as applied, things moved from node2 to 
node1: right.
I have a lsb init script defined as a resource:

$ crm configure show firewall
primitive firewall lsb:firewall\
         op monitor on-fail="restart" interval="10s" \
         op start interval="0" timeout="3min" \
         op stop interval="0" timeout="1min" \
         meta target-role="Started"

This lsb takes a long time to start, at least 55 seconds when fired from 
my shell over ssh.
It logs a couple things to std{out,err}.
I have Florian's rsyslog config: 
https://github.com/fghaas/pacemaker/blob/syslog/extra/rsyslog/pacemaker.conf.in

So, while node1 was taking-over, I noticed in 
/var/log/pacemaker/lrmd.log that it only took 24 seconds to start that 
resource.

2012-03-06T07:20:11.844573+01:00 node1 lrmd: [9322]: info: 
rsc:firewall:129: start
2012-03-06T07:20:11.864758+01:00 node1 lrmd: [9322]: info: RA output: 
(firewall:start:stdout) Starting. Becoming active
[...]
2012-03-06T07:20:35.133591+01:00 node1 lrmd: [9322]: info: RA output: 
(firewall:start:stderr)  #033[33;01m*#033[0m New rules are now applied.

My question: how comes pacemaker starts a resources twice as fast than I 
do from CLI ?


-- 
Florian Crouzat



More information about the Pacemaker mailing list