Date: Thu, 01 Apr 2004 21:14:55 -0800 From: Sean McNeil <sean@mcneil.com> To: freebsd-current@freebsd.org Subject: nfs server issues Message-ID: <1080882894.5980.26.camel@server.mcneil.com>
next in thread | raw e-mail | index | archive | help
I have googled and seen a great deal of talk about FreeBSD nfs client issues, but haven't seen anything about server problems. I've now tried with a Solaris 2.7, HPUX 11.11, and 2 different Linux boxes and I get the same thing happening... If I mount an nfs partition on any of the above mentioned machines, everything works fine until I try to copy a bunch of files over. For instance, if I mount it at /mnt and do cd /localdisk; (cd /mnt; tar cf - .) | tar xvf - It will lock up hard. Linux is saying nfs: task xxxx can't get a request slot It is only the one mount point that is effected, though. The same machine is serving accounts from ldap and is providing /home. All that still works! My (I think relevant) processes look like: 0 46 0 0 8 0 0 12 - SL ?? 0:00.00 (nfsiod 0) 0 47 0 0 8 0 0 12 - SL ?? 0:00.00 (nfsiod 1) 0 48 0 0 8 0 0 12 - SL ?? 0:00.00 (nfsiod 2) 0 49 0 0 8 0 0 12 - SL ?? 0:00.00 (nfsiod 3) 0 480 1 0 4 0 1368 944 select Ss ?? 0:00.04 nfsd: master 0 482 480 0 4 0 1252 764 - S ?? 0:00.67 nfsd: server 0 483 480 0 4 0 1252 764 - S ?? 0:00.19 nfsd: server 0 484 480 0 4 0 1252 764 - S ?? 0:00.01 nfsd: server 0 485 480 0 4 0 1252 764 - S ?? 0:00.00 nfsd: server 0 1018 1 0 76 0 263620 1044 select Ss ?? 0:00.08 /usr/sbin/rpc.statd 0 1023 1 0 76 0 4356 3084 select Ss ?? 0:00.08 /usr/sbin/rpc.lockd 1 1024 1023 0 4 0 4328 3060 select S ?? 0:00.02 /usr/sbin/rpc.lockd I thought it was the lock daemon, but I disabled it and the problem still occurs. I just tried the following to see if I could get anything else of interest: 1) On Linux box, I did an "ls -lR" on my /home/sean directory (many files). 2) On FreeBSD box, watched CPU usage of nfs processes and noticed which was serving the request. 3) Waited and output finally hung. 4) used gdb to break into the process: (gdb) bt #0 0x280c934f in nfssvc () from /lib/libc.so.5 #1 0x0804aaa2 in close () #2 0x08049549 in close () #3 0x08048bb9 in close () 5) Noticed Linux box spitted out (server is my FreeBSD'd name) nfs: server server is not responding 6) quit gdb and Linux box said nfs: server server OK 7) access still hung and the ls command cannot be stopped with ^C. Please let me know what I can do to help track down this problem. Cheers, Sean
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1080882894.5980.26.camel>