[Pacemaker] Manging Virtual Machine's resource

Andrew Beekhof beekhof at gmail.com
Mon May 19 02:34:50 EDT 2008


On May 19, 2008, at 7:14 AM, Nitin wrote:

> On Fri, 2008-05-16 at 15:08 +0200, Andrew Beekhof wrote:
>> On May 16, 2008, at 3:04 PM, Nitin wrote:
>>
>>> Hello,
>>>
>>> I would like to make my virtual machines (DomUs) resources to
>>> participate in the HA cluster. Dom0 (Physical Host) may or may not
>>> have
>>> resources.
>>>
>>> To do this I would like to treat DomUs as *resource* in the  
>>> cluster as
>>> opposed to treating them as *nodes*. I am planning to write OCF
>>> resource
>>> agents for virtual machines. But I am not very sure about how to
>>> make a
>>> resource's resource to participate in the cluster.
>>>
>>> Is there any configuration in existing structure to achieve this??
>>> If no
>>> then please tell me how to go about creating a "container"  
>>> resource in
>>> CRM.
>>
>> Why not just use the Xen agent if you don't want them to be cluster
>> nodes?
>> Or do you mean that you want them to both be resources and to run
>> other resources too?
>
> Yes. Please advise me how to go about it.
> Thanks a lot for reply.

We don't have a clean way to do that yet

Possible options:
a) start the services at VM boot (you don't get monitoring)
b) start the services at VM boot and modify the Xen agent to monitor  
the services inside the VM (ugly)
c) add a proxy resource to start/stop/monitor the services inside the  
VM (complex)
d) implement a generic version of c)
e) have the VM join the cluster (makes stonith and quorum "interesting")
f) wait for us to implement clusters-of-clusters which also solves  
this scenario "for free"
g) something else i've not thought of




More information about the Pacemaker mailing list