[Pacemaker] Making utilizations dynamic
Michael Smith
msmith at cbnco.com
Tue Jan 25 15:01:00 UTC 2011
Michael Schwartzkopff wrote:
> Imagine the consequences for a cloud cluster consisting of 30 nodes hosting
> 100 virtual machines. All machines would be migrated to the least possible
> number of real machines during the night when there no work to do. In the next
> morning when work starts virtual machines would be migrated to free machines
> when the work load gradually increases.
Hi Michael,
My needs are much simpler, but related: I have a high-availability
cluster hosting Xen instances, and in case of failure or planned outage
I want to make sure available RAM is considered when deciding where
instances are migrated.
The available RAM on a destination node would need to be evaluated just
before moving the VM. It's complicated by the fact that, during live
migration, the destination node's available memory drops slowly until
the instance is fully migrated.
I think it might require some custom agent to track expected memory
usage on each node, accounting for pending migrations; the RA could
query the agent and fail the action if not enough memory is available.
It wouldn't really help the cluster decide where to put instances, but I
guess it would tell it where it *can't* put instances.
Mike
More information about the Pacemaker
mailing list