[Linux-cluster] CLVM/GFS2 distributed locking

Digimer linux at alteeve.com
Fri Dec 30 20:23:03 UTC 2011


On 12/30/2011 03:08 PM, Stevo Slavić wrote:
> Hi Digimer and Yvette,
> 
> Thanks for tips! I don't doubt reliability of the technology, just want
> to make sure it is configured well.
> 
> After fencing a node that held a lock on a file on shared storage, lock
> remains, and non-fenced node cannot take over the lock on that file.
> Wondering how can one check which process (from which node if possible)
> is holding a lock on a file on shared storage.
> dlm should have taken care of releasing the lock once node got fenced,
> right?
> 
> Regards,
> Stevo.

After a successful fence call, DLM will clean up any locks held by the
lost node. That's why it's so critical that the fence action succeeded
(ie: test-test-test). If a node doesn't actually die in a fence, but the
cluster thinks it did, and somehow the lost node returns, the lost node
will think it's locks are still valid and modify shared storage, leading
to near-certain data corruption.

It's all perfectly safe, provided you've tested your fencing properly. :)

Yvette,

  You might be right on the 'noatime' implying 'nodiratime'... I add
both out of habit.

-- 
Digimer
E-Mail:              digimer at alteeve.com
Freenode handle:     digimer
Papers and Projects: http://alteeve.com
Node Assassin:       http://nodeassassin.org
"omg my singularity battery is dead again.
stupid hawking radiation." - epitron




More information about the Linux-cluster mailing list