On Wed, Jan 12, 2011 at 09:30:41AM +0100, Robert van Leeuwen wrote:
> -----Original message-----
> To:   pacemaker@oss.clusterlabs.org; 
> From: Patrick H. <pacema...@feystorm.net>
> Sent: Wed 12-01-2011 00:06
> Subject:      [Pacemaker] Speed up resource failover?
> Attachment:   inline.txt
> > As it is right now, pacemaker seems to take a long time (in computer terms) 
> > to 
> > fail over resources from one node to the other. Right now, I have 477 
> > IPaddr2 
> > resources evenly distributed among 2 nodes. When I put one node in standby, 
> > it 
> > takes approximately 5 minutes to move the half of those from one node to 
> > the 
> > other. And before you ask, theyre because of SSL http virtual hosting. I 
> > have 
> > no order rules, colocations or anything on those resources, so it should be 
> > able migrate the entire list simultaneously, but it seems to do them 
> > sequentially. Is there any way to make it migrate the resources in 
> > parallel? Or 
> > at the very least speed it up?
> 
> Patrick,
> 
> It's probably not so much the cluster suite but is has to do with the 
> specific resource script. 
> For a proper takeover of a IP you have to do an arp "deregister/register".
> This will take a few seconds.
> As long as a resource script is busy the cluster suite will not start the 
> next action.
> Parallel execution is not possible in the cluster suite as far as I know.
> (without being a programmer myself I would expect it is pretty tricky to 
> implement parallelization "code-wise" and making 100% sure the cluster does 
> not break)
> 
> You could consider to edit the IPaddr2 resource script so it does not wait 
> for the arp commands.
> At you're own risk of course ;-)

There is the cluster option "batch-limit" (in the cib), see
"configuration explained".
and there is lrmd "max-children" (can be set in some /etc/defaults/ or
/etc/sysconfig file, should be set by the init script).
you can set it manually with lrmadmin -p max-children $some_number
That should help you a bit.
But don't overdo. Raise them slowly ;-)


-- 
: Lars Ellenberg
: LINBIT | Your Way to High Availability
: DRBD/HA support and consulting http://www.linbit.com

DRBD® and LINBIT® are registered trademarks of LINBIT, Austria.

_______________________________________________
Pacemaker mailing list: Pacemaker@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://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker

Reply via email to