probleme mit nfs

Michael Westermann michael at dvmwest.de
Sat Sep 6 14:58:53 CEST 2008


Hallo Benedict,

On Sat, Sep 06, 2008 at 02:41:54PM +0200, Jan-Benedict Glaw wrote:
> On Sat, 2008-09-06 12:38:49 +0200, Michael Westermann <michael at dvmwest.de> wrote:
> > On Sat, Sep 06, 2008 at 10:02:35AM +0200, Jan-Benedict Glaw wrote:
> > > On Fri, 2008-09-05 14:21:37 +0200, Michael Westermann <michael at dvmwest.de> wrote:
> > > > 
> > > > auf dem Server hab ich die Kernel 2.6.26.1 2.6.27-rc2 und
> > > > nfs-user-server 2.2beta47-25 unter etch am laufen.
> > > 
> > > Nutzt Du auch wirklich den nfs-user-server?
> > 
> > netstat -a -n -p | grep 2049
> > tcp        0      0 0.0.0.0:2049            0.0.0.0:*               LISTEN     2791/rpc.nfsd       
> > udp        0      0 0.0.0.0:2049            0.0.0.0:*                          2791/rpc.nfsd       
> > multi:~# dpkg -S rpc.nfsd
> > nfs-user-server: /usr/share/man/man8/rpc.nfsd.8.gz
> > nfs-user-server: /usr/sbin/rpc.nfsd
> 
> Das wundert mich ein wenig, aber gut...
> 
> > > > wenn ich die als Serverkernel 2.6.18-xen-dom0 habe geht es. 
> > > 
> > > ...denn dann sollte ein Kernel-Austausch keine sichtbare Wirkung
> > > haben.
> > 
> > naja mit einem 2.6.18 scheint es ja zu laufen...
> > 
> > Ich kann das Problem auch sofort mit einem anderen Rechner nachstellen. Es ist auch egal ob nfs via
> > tcp oder udp läuft.
> > 
> > Ich häng mal nen tcpdump dran
> 
> Spannender wär' mal ein strace vom rpc.nfsd :)
> 
> Das ist ja das Schöne am Userland-NFS-Daemon: Man kann ihn simpel
> neubauen, stracen, an den GDB klemmen, ...  Deswegen benutz' ich meist
> auch den, wenn ich was mit den alten Kisten machen will.

Ich benutze den wall er bis jetzt gut Funktioniert hat...

den strace hänge ich dran...

Gruss Michael
-------------- next part --------------
restart_syscall(<... resuming interrupted call ...>) = ? ERESTART_RESTARTBLOCK (To be restarted)
--- SIGALRM (Alarm clock) @ 0 (0) ---
time([1220705893])                      = 1220705893
alarm(5)                                = 0
sigreturn()                             = ? (mask now [])
poll([{fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND, revents=POLLIN|POLLRDNORM}, {fd=5, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}, {fd=-1}], 3, -1) = 1
recvmsg(4, {msg_name(16)={sa_family=AF_INET, sin_port=htons(864), sin_addr=inet_addr("192.168.1.7")}, msg_iov(1)=[{"\276\222T\301\0\0\0\0\0\0\0\2\0\1\206\243\0\0\0\2\0\0\0"..., 8800}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 104
setfsuid32(0)                           = 0
setfsuid32(0)                           = 0
time(NULL)                              = 1220705895
time([1220705895])                      = 1220705895
lstat64("/usr1/mp3/li2", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
setfsuid32(0)                           = 0
setfsgid32(0)                           = 0
lstat64("/usr1/mp3/li2", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
sendmsg(4, {msg_name(16)={sa_family=AF_INET, sin_port=htons(864), sin_addr=inet_addr("192.168.1.7")}, msg_iov(1)=[{"\276\222T\301\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 96}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 96
poll([{fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND, revents=POLLIN|POLLRDNORM}, {fd=5, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}, {fd=-1}], 3, -1) = 1
recvmsg(4, {msg_name(16)={sa_family=AF_INET, sin_port=htons(864), sin_addr=inet_addr("192.168.1.7")}, msg_iov(1)=[{"\277\222T\301\0\0\0\0\0\0\0\2\0\1\206\243\0\0\0\2\0\0\0"..., 8800}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 104
setfsuid32(0)                           = 0
setfsuid32(0)                           = 0
time(NULL)                              = 1220705895
time([1220705895])                      = 1220705895
lstat64("/usr1/mp3/li", {st_mode=S_IFREG|0644, st_size=4, ...}) = 0
setfsuid32(0)                           = 0
setfsgid32(0)                           = 0
lstat64("/usr1/mp3/li", {st_mode=S_IFREG|0644, st_size=4, ...}) = 0
sendmsg(4, {msg_name(16)={sa_family=AF_INET, sin_port=htons(864), sin_addr=inet_addr("192.168.1.7")}, msg_iov(1)=[{"\277\222T\301\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 96}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 96
poll([{fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND, revents=POLLIN|POLLRDNORM}, {fd=5, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}, {fd=-1}], 3, -1) = 1
recvmsg(4, {msg_name(16)={sa_family=AF_INET, sin_port=htons(864), sin_addr=inet_addr("192.168.1.7")}, msg_iov(1)=[{"\300\222T\301\0\0\0\0\0\0\0\2\0\1\206\243\0\0\0\2\0\0\0"..., 8800}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 104
setfsuid32(0)                           = 0
setfsuid32(0)                           = 0
time(NULL)                              = 1220705895
time([1220705895])                      = 1220705895
lstat64("/usr1/mp3/li2", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
setfsuid32(0)                           = 0
setfsgid32(0)                           = 0
lstat64("/usr1/mp3/li2", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
sendmsg(4, {msg_name(16)={sa_family=AF_INET, sin_port=htons(864), sin_addr=inet_addr("192.168.1.7")}, msg_iov(1)=[{"\300\222T\301\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 96}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 96
poll([{fd=4, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND, revents=POLLIN|POLLRDNORM}, {fd=5, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}, {fd=-1}], 3, -1) = 1
recvmsg(4, {msg_name(16)={sa_family=AF_INET, sin_port=htons(864), sin_addr=inet_addr("192.168.1.7")}, msg_iov(1)=[{"\301\222T\301\0\0\0\0\0\0\0\2\0\1\206\243\0\0\0\2\0\0\0"..., 8800}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 136
setfsuid32(0)                           = 0
setfsuid32(0)                           = 0
time(NULL)                              = 1220705895
time([1220705895])                      = 1220705895
lstat64("/usr1/mp3/li2", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
setfsuid32(0)                           = 0
setfsgid32(0)                           = 0
lstat64("/usr1/mp3/li2", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
utimes("/usr1/mp3/li2", {1220705888, 0}) = -1 EINVAL (Invalid argument)
sendmsg(4, {msg_name(16)={sa_family=AF_INET, sin_port=htons(864), sin_addr=inet_addr("192.168.1.7")}, msg_iov(1)=[{"\301\222T\301\0\0\0\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 28}], msg_controllen=24, {cmsg_len=24, cmsg_level=SOL_IP, cmsg_type=, ...}, msg_flags=0}, 0) = 28
poll( <unfinished ...>


More information about the Linux mailing list