[libvirt-users] Prevent starting a guest concurrently on multiple hosts when using shared storage

Alex Jia ajia at redhat.com
Fri Mar 16 02:49:21 UTC 2012


On 03/16/2012 09:38 AM, Dave Allan wrote:
> I've not done it myself, but see:
>
> http://libvirt.org/locking.html
>
> Dave
>
As Dave said, lock manager should be one what you want, in addition,
you may also refer the following link:

http://fedoraproject.org/wiki/Features/VirtLockManager

Good Luck!
Alex
> On Fri, Mar 16, 2012 at 02:28:01AM +0100, Andreas Ntaflos wrote:
>> Hi list,
>>
>> Scenario: Libvirt managing KVM-based guests on multiple physical
>> virtualisation hosts. These hosts are attached to some kind of shared
>> storage, be it NFS, GFS2 or whatever. Guest images live on the shared
>> storage so that VMs can be migrated (live or not) between the physical
>> hosts. Basically all Libvirt hosts have definitions of all guests.
>>
>> How can I prevent the same guest from being started on different hosts
>> concurrently, either by accident or intentionally? As far as I can see
>> there is no locking or similar mechanism that would indicate to the
>> Libvirt daemon that a guest (and its VM image) is already running on/in
>> use by another host.
>>
>> This might be a very basic question but I can't seem to find a
>> satisfying answer. Is it even possible? Or does using a shared storage
>> mean that one has to be really, really careful what to start, and where?
>> Is this even something for which Libvirt should be responsible?
>>
>> Any insight is appreciated.
>>
>> Thanks,
>>
>> Andreas
>>
>
>
>> _______________________________________________
>> libvirt-users mailing list
>> libvirt-users at redhat.com
>> https://www.redhat.com/mailman/listinfo/libvirt-users
> _______________________________________________
> libvirt-users mailing list
> libvirt-users at redhat.com
> https://www.redhat.com/mailman/listinfo/libvirt-users




More information about the libvirt-users mailing list