Hello Bruce, On Monday 24 August 2015 22:14:01 J. Bruce Fields wrote: > On Mon, Aug 24, 2015 at 02:52:55PM +0200, Ulrich Gemkow wrote: > > we have a weired problem with Linux NFSv4.0 Server (Vanilla > > Kernel 4.1.6) and a Sun Solaris 10 client (all patches applied): > > > > When mounting a share on the Solaris client and then rebooting > > the client without unmounting the share first, after the reboot > > every attempt to mount the share again gives an I/O error on > > the client and the mount fails. > > > > After a long time (serveral hours) the v4 mount suddenly works > > again. > > > > Mounting a share with vers=2 works always even in times when > > the v4 mount fails. > > > > So it seems the Linux NFSv4 server holds a state for the client > > which prevents the re-mounting of the share and gives the > > I/O-error on the client. > > > > We use NFSv4 without idmapd. > > > > Is there any tip how to debug or solve this? > > Best is probably to get a packet trace. So something like: > > tcpdump -s0 -iem0 -wtmp.pcap > > and then try the client mount, then kill the tcpdump after the mount > fails, and send us tmp.pcap. (And/or take a look at tmp.pcap yourself > with wireshark. The interesting question is what kind of error the > server is returning when the client tries the mount after reboot.) Thank you for your reply. The tcpdump is attached, the relevant packets are 49..52. The error seems to be a SERVERFAULT. Can you see more from the dump? Thanks again and best regards Ulrich > --b. > > > > > Thank you and best regards > > > > -Ulrich > > |----------------------------------------------------------------------- > > | Ulrich Gemkow > > | University of Stuttgart, Germany > > | Institute of Communication Networks and Computer Engineering (IKR) > > |-----------------------------------------------------------------------
Attachment:
nfserr.pcap
Description: Binary data