Reliable Locking for Clustered NFS Servers
NFS servers implement the Network Lock Manager protocol so that multiple clients can share access to files and directories without risking corruption due to competing updates. In a single NFS server, implementing NLM is relatively straightforward, but in clustered servers, things become more complicated during normal operation and even more so when failure of a cluster node necessitates lock recovery.