Messages in this thread | | | From | Neil Brown <> | Date | Sat, 25 Jan 2003 14:54:09 +1100 | Subject | Re: NFS client locking hangs for period |
| |
On Friday January 24, kiko@async.com.br wrote: > > Hello Neil,
Hi.
> > I've been trying to get at this problem for a while now, ....
> > It seems to be reproducible by having the client hang or reboot without > shutting down properly. Another tip is that the server gets files left > over in /var/lib/nfs/sm/ for the hanging client(s).
> > Mount options follow for the client filesystems: > > anthem:/export/root/ / nfs defaults,rw,rsize=8192,wsize=8192,nfsvers=2 0 0 > anthem:/home /home nfs defaults,rw,rsize=8192,wsize=8192,nfsvers=3 0 0 >
Hmmm. So you have several clients all mounting the same root filesystem, and mounting it writable? That doesn't sound like a plan for success. How do you make sure the clients don't tread over each other when using /etc files?
I suspect that what you really want is to mount root read-only, or mount separate roots for each client, and then in either case to mount with the "nolock" flag.
I suspect that your problem is related to the client trying to do locking, but no having statd running on the client. You cannot meaningfully do locking on an NFS mounted root filesystem. Infact, I think it would be good if the default mount options for nfs root included nolock... and if I read fs/nfs/nfsroot.c:root_nfs_name correctly, nolock is the default. Are you overriding that default be explicitly setting "lock"??
NeilBrown - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |