Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 3 May 2013 19:27:23 -0400 (EDT)
From:      Daniel Feenberg <feenberg@nber.org>
To:        freebsd-net@freebsd.org
Subject:   Restarting exports disturbs clients 
Message-ID:  <Pine.GSO.4.64.1305031923490.1047@nber6>

next in thread | raw e-mail | index | archive | help

When we change the exportfs file on our FreeBSD 9.1 fileserver and signal
mountd to reread the file:

   kill -HUP `cat /var/run/mountd.pid`

it kills the jobs on  clients that have files open on the fileserver. They
terminate with an I/O error. The same thing happens if NFS is restarted.

This is pretty inconvenient for users (and us). Is there a way around this? We 
have noticed that a Linux fileserver can restart nfs without distrubing clients 
(other than a short pause). The Linux restart doesn't restart the locking 
mechanism - is that the difference? We could do without locks, even 
without NFSv4, for that matter, if it would let us change exports without 
disturbing users. Perhaps there there is an NFS shutdown procedure that we 
should be using?

Daniel Feenberg
NBER



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.GSO.4.64.1305031923490.1047>