[Pacemaker] Resource capacity limit

Lars Marowsky-Bree lmb at suse.de
Wed Nov 11 07:42:02 EST 2009


On 2009-11-06T12:45:17, Andrew Beekhof <andrew at beekhof.net> wrote:

> And instead of a limit-utilization option, we'd have
> placement-strategy=(default|utilization|minimal)
> 
> Default ::= what we do now
> Utilization ::= what you've implemented

These two are obvious, since we can already do them with existing code.

The following:

> Minimal ::= what you've implemented _without_ the load balancing we
> currently do.

(Basically, concentrate load on as few nodes as possible. Rucksack
problem.)

To this I'd like to add 

Balanced ::= try to spread the load as evenly as possible. This is hard
to define - perhaps "maximise average free resources on nodes".

These latter two are harder, and basically require a linear optimization
engine to be integrated. But I'd, of course, love to see them. 

(Automatically powering down nodes is not that trivial, since we'd need
some way to wake them up in-time; STONITH actually can do that, but it
needs some thinking to get right. At least though those nodes could go
to power savings mode, so it'd definitely help.)

With those, Pacemaker would be a full-scale replacement for certain data
center management and automation frameworks ;-)


Regards,
    Lars

-- 
Architect Storage/HA, OPS Engineering, Novell, Inc.
SUSE LINUX Products GmbH, GF: Markus Rex, HRB 16746 (AG Nürnberg)
"Experience is the name everyone gives to their mistakes." -- Oscar Wilde




More information about the Pacemaker mailing list