|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] [PATCH] [RFC] Add lock on domain start
On Mon, Aug 11, 2008 at 10:45:23AM -0600, Jim Fehlig wrote:
> Ian Jackson wrote:
> > Jim Fehlig writes ("[Xen-devel] [PATCH] [RFC] Add lock on domain start"):
> >
> >> This patch adds a simple lock mechanism when starting domains by placing
> >> a lock file in xend-domains-path/<dom_uuid>. The lock file is removed
> >> when domain is stopped. The motivation for such a mechanism is to
> >> prevent starting the same domain from multiple hosts.
> >>
> >
> > I think this should be dealt with in your next-layer-up management
> > tools.
> >
>
> Perhaps. I wanted to see if there was any interest in having such a
> feature at the xend layer. If not, I will no longer pursue this option.
>
Replying a bit late to this.. I think there is demand for this feature!
Many people (mostly in a smaller environments) don't want to use
'next-layer-up' management tools..
> > Lockfiles are bad because they can become stale.
> >
>
> Yep. Originally I considered a 'lockless-lock' approach where a bit it
> set and counter is spun on a 'reserved' sector of vbd, e.g. first
> sector. Attempting to attach the vbd to another domain would fail if
> lock bit is set and counter is incrementing. If counter is not
> incrementing assume lock is stale and proceed. This approach is
> certainly more complex. We support various image formats (raw, qcow,
> vmdk, ...) and such an approach may mean changing the format (e.g.
> qcow3). Wouldn't work for existing images. Who is responsible for
> spinning the counter? Anyhow seemed like a lot of complexity as
> compared to the suggested simple approach with override for stale lock.
>
I assume you guys have this patch included in OpenSuse/SLES Xen rpms.
Is the latest version available from somewhere?
-- Pasi
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- Re: [Xen-devel] [PATCH] [RFC] Add lock on domain start,
Pasi Kärkkäinen <=
|
|
|
|
|