NFSv4 clients freeze under certain conditions -- RHEL/DataONTAP
Simon Vallet
svallet at genoscope.cns.fr
Wed Sep 6 08:23:46 EDT 2006
Hi,
yesterday we had to partially shut-down a Netapp cluster to remove some
extra hardware. Normally, this should not cause any problems, as the
other cluster member takes over the one that is shut down and the
clients aren't supposed to see the difference.
However every single Linux client that was NFSv4-mounting a
filesystem on the filer finally failed to the point we had to reboot
(hard-reset) it, as ls/df etc were unresponsive and probably froze
the entire system (no ssh access etc.)
from a RHEL AS4 -- kernel is rh-2.6.9-42 ; no idea which patches
they included :
[...]
Sep 5 10:38:01 www1 kernel: RPC: rpciod waiting on sync task!
Sep 5 12:20:14 www1 kernel: RPC: rpciod waiting on sync task!
Sep 5 13:21:19 www1 kernel: RPC: rpciod waiting on sync task!
Sep 5 13:28:34 www1 kernel: RPC: rpciod waiting on sync task!
Sep 5 13:32:46 www1 kernel: RPC: rpciod waiting on sync task!
Sep 5 13:32:46 www1 kernel: RPC: rpciod waiting on sync task!
Sep 5 17:04:01 www1 kernel: RPC: rpciod waiting on sync task!
Sep 5 17:12:52 www1 kernel: RPC: error 512 connecting to server nfs2
Sep 5 22:22:57 www1 kernel: RPC: rpciod waiting on sync task!
Sep 5 23:00:12 www1 kernel: RPC: rpciod waiting on sync task!
Sep 6 09:51:01 www1 kernel: nfs_statfs: statfs error = 512
Sep 6 10:26:38 www1 kernel: nfs_statfs: statfs error = 512
Sep 6 10:26:45 www1 kernel: nfs_statfs: statfs error = 512
[...]
nfs2, which is one of the cluster nodes, was shut-down at 17:12:39
>From another RHEL client, we don't observe the 512 error (what is this error, actually ?)
at all, but only the "rpciod waiting on sync task!"
Suse users seem to encounter similar problems :
http://lists.suse.com/archive/suse-sles-e/2006-Jul/0055.html
Any idea what could be the cause of this ?
Simon
--
Simon Vallet
Ingénieur Systèmes/Réseaux
Genoscope / CNRG
Tél. : 01 60 87 36 06
E-mail : svallet at genoscope.cns.fr
More information about the NFSv4
mailing list