[Cluster-devel] [PATCH 0/4 Revised] NLM lock failover
Wendy Cheng
wcheng at redhat.com
Thu Sep 14 04:40:18 UTC 2006
The revised patches address the issues discussed in previous review:
https://www.redhat.com/archives/cluster-devel/2006-August/msg00194.html.
The changes made are mostly for grace period fsid list that was
previously implemented as a single linked list. It is now a double
linked list with max entries count set to 128.
Quick How-to:
1) Failover server exports filesystem with "fsid" option as:
/etc/exports entry> /mnt/ext3/exports *(fsid=1234,sync,rw)
2) Failover server dispatch rpc.statd with "-H" option.
3) Failover server drops locks based on fsid by:
shell> echo 1234 > /proc/fs/nfsd/nlm_unlock
4) Takeover server enters per fsid grace period by:
shell> echo 1234 > /proc/fs/nfsd/nlm_set_igrace
5) Takeover server notifies clients for lock reclaim by:
shell> rpc.statd -n floating_ip_address -N -P recovery_sm_directory
Patch Summary:
4-1: implement /proc/fs/nfsd/nlm_unlock
4-2: implement /proc/fs/nfsd/nlm_set_igrace
4-3: correctly record and pass incoming server ip interface into rpc.statd.
4-4: (for reference purpose) user mode rpc.statd patch
-- Wendy
More information about the Cluster-devel
mailing list