[Pacemaker] Stagger resource migration times

Florian Haas florian at hastexo.com
Mon Nov 7 20:13:46 UTC 2011


Hi Nick,

On 2011-11-07 18:47, Nick Morrison wrote:

> I'm having trouble understanding pacemaker's timing.  If I type "crm
> node standby host-1", will crm attempt to do everything as quickly as
> possible (shut down all VMs at once)? 

Not quite. On any node, lrmd will only allow a certain number of
operations (start, stop, monitor, etc.) to run in parallel. By default
this number is 4; but it may be modified by passing the
LRMD_MAX_CHILDREN environment variable to lrmd. For Pacemaker 1.1 with
pacemakerd, this setting goes into /etc/sysconfig/pacemaker on RPM based
platforms, and into /etc/default/pacemaker on .deb systems.

While sending a node into standby, the lrmd most likely has to perform
more than LRMD_MAX_CHILDREN actions. Then, it will schedule the first
batch and then line the others up in sequence: as soon as one operation
completes, the next can run.

> How does its resource
> management timing work in this regard?  Is it possible to specify a
> "stagger" or "jitter" time for a deliberate delay between
> stopping/starting VMs on the same host so they don't all compete for
> host resources at the same time?

Is the functionality explained above sufficient for your definition of
"stagger"?

Cheers,
Florian

-- 
Need help with Pacemaker?
http://www.hastexo.com/now




More information about the Pacemaker mailing list