[Linux-cluster] Lock Resources

Ja S jas199931 at yahoo.com
Fri May 2 13:25:38 UTC 2008


--- Christine Caulfield <ccaulfie at redhat.com> wrote:


> > DLM lockspace 'data'
> >        5         2f06768 1
> >        5          114d15 1
> >        5          120b13 1
> >        5         5bd1f04 1
> >        3          6a02f8 2
> >        5          cb7604 1
> >        5          ca187b 1
> > 
> 
> The first two numbers are the lock name. Don't ask
> me what they mean,
> that's a GFS question! (actually, I think inode
> numbers might be
> involved) The last number is the nodeID on which the
> lock is mastered.


Great, thanks again!


> >> That lookup only happens the first time
> >> a resource is used by a node, once the
> >> node knows where the master is, 
> >> it does not need to look it up again,
> >> unless it releases all
> >> locks on the resource.
> >>
> > 
> > Oh, I see. Just to further clarify, does it means
> if
> > the same lock resource is required again by an
> > application on the node A, the node A will go
> straight
> > to the known node (ie the node B) which holds the
> > master previously, but needs to lookup again if
> the
> > node B has already released the lock resource?
> 
> Not quite. A resource is mastered on a node for as
> long as there are
> locks for it. If node A gets the lock (which is
> mastered on node B) then
> it knows always to go do node B until all locks on
> node A are released.
> When that happens the local copy of the resource on
> node A is released
> including the reference to node B. If all the locks
> on node B are
> released (but A still has some) then the resource
> will stay mastered on
> node B and nodes that still have locks on that
> resource will know where
> to find it without a directory lookup.
> 

Aha, I think I missed another important concept -- a
local copy of lock resources. I did not realise the
existence of the local copy of lock resources. Which
file should I check to figure out how many local
copies a node has and what the local copies are? 

Many thanks again, you have been very helpful.

Jas


      ____________________________________________________________________________________
Be a better friend, newshound, and 
know-it-all with Yahoo! Mobile.  Try it now.  http://mobile.yahoo.com/;_ylt=Ahu06i62sR8HDtDypao8Wcj9tAcJ




More information about the Linux-cluster mailing list