Hallo,
vor einiger Zeit hatte ich nach den Möglichkeiten zum Debugging der nfs-Verbindung gefragt, was leider irgendwie untergegangen ist. Das Problem ist, dass die Wiedergabe einer Aufzeichnung von einem Server auf dem Client immer wieder stoppt oder nur ruckelig angezeigt wird.
Nun habe ich mich schlau gemacht und musste feststellen, dass das Kommando "rpcdebug" zwar vorhanden ist, aber die Module sind es nicht.
asrock1> rpcdebug -vh
usage: rpcdebug [-v] [-h] [-m module] [-s flags...|-c flags...]
set or cancel debug flags.
Module Valid flags
rpc xprt call debug nfs auth bind sched trans svcsock svcdsp misc cache all
nfs vfs dircache lookupcache pagecache proc xdr file root callback client mount fscache pnfs pnfs_ld state all
nfsd sock fh export svc proc fileop auth repcache xdr lockd all
nlm svc client clntlock svclock monitor clntsubs svcsubs hostcache xdr all
asrock1> rpcdebug -m nfsd -s all
/proc/sys/sunrpc/nfsd_debug: No such file or directory
asrock1>
Unter /proc fehlt "/proc/sys/sunrpc/nfsd_debug".
Abhilfe schafft das Setzen des Kernel config Parameters CONFIG_SUNRPC_DEBUG.
Ich habe das in meinem ES nun gemacht und jetzt klappt das nfs Debugging.
at5iont-i> cat config | grep SUNRPC
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
CONFIG_SUNRPC_DEBUG=y
at5iont-i> ls -l /proc/sys/sunrpc/
-rw-r--r-- 1 root root 0 Apr 20 09:37 max_resvport
-rw-r--r-- 1 root root 0 Apr 20 09:37 min_resvport
-rw-r--r-- 1 root root 0 Apr 20 07:00 nfsd_debug
-rw-r--r-- 1 root root 0 Apr 20 07:10 nfs_debug
-rw-r--r-- 1 root root 0 Apr 20 08:39 nlm_debug
-rw-r--r-- 1 root root 0 Apr 20 08:35 rpc_debug
-rw-r--r-- 1 root root 0 Apr 20 09:37 tcp_fin_timeout
-rw-r--r-- 1 root root 0 Apr 20 09:37 tcp_max_slot_table_entries
-rw-r--r-- 1 root root 0 Apr 20 09:37 tcp_slot_table_entries
-r--r--r-- 1 root root 0 Apr 20 09:37 transports
-rw-r--r-- 1 root root 0 Apr 20 09:37 udp_slot_table_entries
at5iont-i>
Maschine asrock1: Develserver von Pit, Maschine at5iont-i: Mein eigener Develserver
Schöne Grüße
BobW