Hi Hii Hiii Hiiii Hiiiiiiiiii! Mit meinem kernel 2.4.13 habe ich offenbar kein Glück mit dem nfsserver. Ich sage: raid:~ # rcnfsserver start und das raid sagt: Starting kernel based NFS serverlockdsvc: Function not implemented nfssvc: Function not implemented failed ein 'rpcinfo -p' meint: program vers proto port 100000 2 tcp 111 portmapper 100000 2 udp 111 portmapper 100024 1 udp 734 status 100024 1 tcp 736 status 100005 1 udp 737 mountd 100005 1 tcp 739 mountd 100005 2 udp 742 mountd 100005 2 tcp 744 mountd Gebacken habe ich den kern mit: CONFIG_NFS_FS=m CONFIG_NFS_V3=y # CONFIG_ROOT_NFS is not set CONFIG_NFSD=m CONFIG_NFSD_V3=y CONFIG_SUNRPC=m Habe ich ein Chance, den nfsserver doch noch zum Laufen zu bringen? Mit meinen 2.2.19-Kerneln klappt das alles problemlos. Wenn ich sage: modprobe nfs kriege ich: Warning: loading /lib/modules/2.4.13/kernel/fs/nfs/nfs.o will taint the kernel: no license What does this mean? Warum würde das den kernel verderben? Gruß -- Andreas Meyer http://home.wtal.de/MeineHomepage
Hallo Andreas,
From the keyboard of Andreas,
Hi Hii Hiii Hiiii Hiiiiiiiiii!
Mit meinem kernel 2.4.13 habe ich offenbar kein Glück mit dem nfsserver. Ich sage: raid:~ # rcnfsserver start und das raid sagt: Starting kernel based NFS serverlockdsvc: Function not implemented nfssvc: Function not implemented failed
Ist das ne alte SuSE? Vor 7.3 war ein Fehler im Startscript der den obsoleten lockd starten wollte. Schau mal in dein Startscript: /etc/init.d/nfsserver Der NFS sollte eigentlich trotzdem funktionieren.
ein 'rpcinfo -p' meint: program vers proto port 100000 2 tcp 111 portmapper 100000 2 udp 111 portmapper 100024 1 udp 734 status 100024 1 tcp 736 status 100005 1 udp 737 mountd 100005 1 tcp 739 mountd 100005 2 udp 742 mountd 100005 2 tcp 744 mountd
Gebacken habe ich den kern mit: CONFIG_NFS_FS=m CONFIG_NFS_V3=y # CONFIG_ROOT_NFS is not set CONFIG_NFSD=m CONFIG_NFSD_V3=y CONFIG_SUNRPC=m
Habe ich ein Chance, den nfsserver doch noch zum Laufen zu bringen? Mit meinen 2.2.19-Kerneln klappt das alles problemlos.
Wenn ich sage: modprobe nfs kriege ich: Warning: loading /lib/modules/2.4.13/kernel/fs/nfs/nfs.o will taint the kernel: no license
What does this mean? Warum würde das den kernel verderben?
Ignorieren. Das ist ein neues "Feature" des Kernels, um demnächst Binary-only-Module besser von openSource-Modulen unterscheiden zu können. Wenn es dann einen Kernel-Oops in dem Zusammenhang gibt, wirst du wohl häufiger in LKML keine Antwort bekommen. (Alles nur AFAIK) Eigentlich ist das erst ab 2.4.14 dabei, aber vielleicht habe ich das auch nur falsch in Errinnerung. cya Waldemar
Am Sat, 24 Nov 2001 23:09:33 +0100
Waldemar Brodkorb
raid:~ # rcnfsserver start und das raid sagt: Starting kernel based NFS serverlockdsvc: Function not implemented nfssvc: Function not implemented failed
Ist das ne alte SuSE? Vor 7.3 war ein Fehler im Startscript der den obsoleten lockd starten wollte.
Ja, 2.4.13 läuft auf einer SuSE6.4.
Schau mal in dein Startscript: /etc/init.d/nfsserver
if test "$USE_KERNEL_NFSD" = yes ; then test -x /usr/sbin/rpc.kstatd || exit 0 PARAMS=3 test "$USE_KERNEL_NFSD_NUMBER" -gt 0 && PARAMS="$USE_KERNEL_NFSD_NUMBER" echo -n "Starting kernel based NFS server" checkproc -n lockd || \ /usr/sbin/rpc.klockd || return=$rc_failed checkproc /usr/sbin/rpc.kstatd || \ startproc /usr/sbin/rpc.kstatd || return=$rc_failed /usr/sbin/kexportfs -r || return=$rc_failed startproc /usr/sbin/rpc.kmountd --no-nfs-version 3 || return=$rc_failed /usr/sbin/rpc.knfsd $PARAMS || return=$rc_failed else test -x /usr/sbin/rpc.mountd || exit 0 Womit ich erstmal völlig überfordert bin! Könnte ich vermeiden, daß lockd gestartet wird oder könnte ich einen moderneren lockd installieren? Mir sind ja die Unterschiede und wie sich das alles zusammensetzt nicht wirklich klar.
Der NFS sollte eigentlich trotzdem funktionieren.
raid:/etc # rcnfsserver start Starting kernel based NFS serverlockdsvc: Function not implemented nfssvc: Function not implemented failed raid:/etc # lsmod Module Size Used by netlink_dev 1636 1 (autoclean) 8139too 12392 1 (autoclean) serial 53796 1 (autoclean) isa-pnp 27184 0 (autoclean) [serial] unix 13640 17 (autoclean) raid:/etc # modprobe nfs Warning: loading /lib/modules/2.4.13/kernel/fs/nfs/nfs.o will \ taint the kernel: no license raid:/etc # lsmod Module Size Used by nfs 68000 0 (unused) lockd 46544 0 [nfs] sunrpc 57660 0 [nfs lockd] netlink_dev 1636 1 (autoclean) 8139too 12392 1 (autoclean) serial 53796 1 (autoclean) isa-pnp 27184 0 (autoclean) [serial] unix 13640 17 (autoclean) raid:/etc # rcnfsserver start Starting kernel based NFS serverlockdsvc: Function not implemented nfssvc: Function not implemented /etc/exports: / *.*(rw,no_root_squash) /usr *.meyer.home(rw,no_root_squash) /home *.meyer.home(rw,no_root_squash) shiva:~ # mount -t nfs raid:/ /mnt mount: raid:/ failed, reason given by server: Permission denied shiva:~ # mount -t nfs raid:/home/andreas /mnt mount: raid:/ failed, reason given by server: Permission denied Was sind die Unterschiede zwischen /sbin/init.d/nfsd und /sbin/init.d/nfsserver? Wenn mir nur das Zusammenwirken der einzelnen Abläufe klar wäre :-( Ich glaube ich kann NFS auf meinem raid mal vergessen. Gruß -- Andreas Meyer http://home.wtal.de/MeineHomepage
Hallo Andreas,
From the keyboard of Andreas,
Am Sat, 24 Nov 2001 23:09:33 +0100 Waldemar Brodkorb
schrieb: raid:~ # rcnfsserver start und das raid sagt: Starting kernel based NFS serverlockdsvc: Function not implemented nfssvc: Function not implemented failed
Ist das ne alte SuSE? Vor 7.3 war ein Fehler im Startscript der den obsoleten lockd starten wollte.
Ja, 2.4.13 läuft auf einer SuSE6.4.
Schau mal in dein Startscript: /etc/init.d/nfsserver
if test "$USE_KERNEL_NFSD" = yes ; then test -x /usr/sbin/rpc.kstatd || exit 0 PARAMS=3 test "$USE_KERNEL_NFSD_NUMBER" -gt 0 && PARAMS="$USE_KERNEL_NFSD_NUMBER"
echo -n "Starting kernel based NFS server" checkproc -n lockd || \ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ /usr/sbin/rpc.klockd || return=$rc_failed ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Die zwei Zeilen entfernen.
checkproc /usr/sbin/rpc.kstatd || \ startproc /usr/sbin/rpc.kstatd || return=$rc_failed /usr/sbin/kexportfs -r || return=$rc_failed startproc /usr/sbin/rpc.kmountd --no-nfs-version 3 || return=$rc_failed /usr/sbin/rpc.knfsd $PARAMS || return=$rc_failed else test -x /usr/sbin/rpc.mountd || exit 0
Womit ich erstmal völlig überfordert bin! Könnte ich vermeiden, daß lockd gestartet wird oder könnte ich einen moderneren lockd installieren?
Vermeiden, soweit ich weiß sind die Funktionen des lockd in den Kernel gewandert, welches dein lsmod bestätigt.
Mir sind ja die Unterschiede und wie sich das alles zusammensetzt nicht wirklich klar.
Es gibt zwei NFS-Server Implementierungen unter Linux. Eine Userspace und eine Kernelspace. Die Userspace wird nicht mehr weiterentwickelt (AFAIK). Die Kernelspace ist dafür manchmal nicht so stabil (hängt auch vom unterliegenen Filesystem des NFS-Servers ab)
Der NFS sollte eigentlich trotzdem funktionieren.
raid:/etc # rcnfsserver start Starting kernel based NFS serverlockdsvc: Function not implemented nfssvc: Function not implemented failed raid:/etc # lsmod Module Size Used by netlink_dev 1636 1 (autoclean) 8139too 12392 1 (autoclean) serial 53796 1 (autoclean) isa-pnp 27184 0 (autoclean) [serial] unix 13640 17 (autoclean)
raid:/etc # modprobe nfs Warning: loading /lib/modules/2.4.13/kernel/fs/nfs/nfs.o will \ taint the kernel: no license
raid:/etc # lsmod Module Size Used by nfs 68000 0 (unused) lockd 46544 0 [nfs] sunrpc 57660 0 [nfs lockd] netlink_dev 1636 1 (autoclean) 8139too 12392 1 (autoclean) serial 53796 1 (autoclean) isa-pnp 27184 0 (autoclean) [serial] unix 13640 17 (autoclean)
raid:/etc # rcnfsserver start Starting kernel based NFS serverlockdsvc: Function not implemented nfssvc: Function not implemented
/etc/exports:
/ *.*(rw,no_root_squash)
Huch, das ist aber mutig!
/usr *.meyer.home(rw,no_root_squash) /home *.meyer.home(rw,no_root_squash)
shiva:~ # mount -t nfs raid:/ /mnt mount: raid:/ failed, reason given by server: Permission denied shiva:~ # mount -t nfs raid:/home/andreas /mnt mount: raid:/ failed, reason given by server: Permission denied
Das liegt am tcpwrapper! /etc/hosts.allow und /etc/hosts.deny. Ist da für den NFS-Client der portmapper freigeschaltet? Eventuell ist auch die Syntax der /etc/exports nicht korrekt.
Was sind die Unterschiede zwischen /sbin/init.d/nfsd und /sbin/init.d/nfsserver?
Mach nen diff? Ne ich glaube nfsd startet nur den mountd und früher den lockd. Vielleicht ist auch das eine für den Userspace und das andere für den Kernelspace NFS-Server. Ich weiß es nicht genau. Schau dir die Skripte an.
Wenn mir nur das Zusammenwirken der einzelnen Abläufe klar wäre :-( Ich glaube ich kann NFS auf meinem raid mal vergessen.
Gib doch nicht so schnell auf. bye Waldemar -- Are your questions smart enough? http://www.tuxedo.org/~esr/faqs/smart-questions.html
participants (2)
-
Andreas Meyer
-
Waldemar Brodkorb