Hallo,
Situation: habe einen OpenSuSE 11.2 Server (Terra.trav.orb) mit Xen, der per nfs3 Verzeichnisse exportiert. Meinen Client (Orion8.trav.orb) habe ich seit 11.2 immer wieder aktualisiert, mit OpenSuSE 12.1 läuft er gerade und 12.3 ist nun istalliert auf separater Platte.
Leider geht nfs nicht mehr wie erwartet und wie bei 12.1. rpc.statd und portmapper sollen angeblich nicht laufen. Ein mount per -o nolock geht, klar. Verrückterweise, wenn ich den nfs-kernel-server installiere und ein Verzeichnis exportiere, dann geht das mounten nach 11.2 ohne -o nolock, dann sind alle Verdächtigen da: nlockmgr, statd etc.
Ein Vergleich mit 12.1 zeigt, dass ein mount -t nfs dann den rps.statd und portmapper aufruft. Im folgenden meine Konsolenaufrufe zur Dokumentation der Situation. Was ist bei 12.3 anders als sonst?
***Test 1:***
OpenSuSE 12.3 mit nfs-client installiert, ohne nfs-kenel-server Installation
gleicher output mit OpenSuSE 12.3 mit installiertem aber ***inaktivem*** nfs-kernel-server
service status:
Orion8:~ # service rpcbind status
rpcbind.service - RPC Bind
Loaded: loaded (/usr/lib/systemd/system/rpcbind.service; enabled)
Active: active (running) since Thu, 2013-07-25 10:38:03 CEST; 1min 13s ago
Main PID: 539 (rpcbind)
CGroup: name=systemd:/system/rpcbind.service
└ 539 /sbin/rpcbind -w -f
Jul 25 10:38:03 Orion8.trav.orb systemd[1]: Starting RPC Bind...
Jul 25 10:38:03 Orion8.trav.orb systemd[1]: Started RPC Bind.
Orion8:~ #
Orion8:~ # service nfs status
nfs.service - LSB: NFS client services
Loaded: loaded (/etc/init.d/nfs)
Active: active (exited) since Thu, 2013-07-25 10:38:06 CEST; 2min 43s ago
Process: 1118 ExecStart=/etc/init.d/nfs start (code=exited,
status=0/SUCCESS)
CGroup: name=systemd:/system/nfs.service
Jul 25 10:38:06 Orion8.trav.orb systemd[1]: Starting LSB: NFS client services...
Jul 25 10:38:06 Orion8.trav.orb sm-notify[1151]: Version 1.2.7 starting
Jul 25 10:38:06 Orion8.trav.orb nfs[1118]: Starting NFS client services:
sm-notify..done
Jul 25 10:38:06 Orion8.trav.orb systemd[1]: Started LSB: NFS client services.
Orion8:~ #
Orion8:~ # rpcinfo -p
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
Orion8:~ #
Orion8:~ # mount -v -t nfs Terra.trav.orb:/home/juergen/ /home/juergen/terra/
mount.nfs: timeout set for Thu Jul 25 10:46:39 2013
mount.nfs: trying text-based options 'vers=4,addr=192.168.178.10,clientaddr=192.168.178.30'
mount.nfs: mount(2): Protocol not supported
Starting rpc.statd ... portmapper not running
failed
mount.nfs: rpc.statd is not running but is required for remote locking.
mount.nfs: Either use '-o nolock' to keep locks local, or start statd.
mount.nfs: an incorrect mount option was specified
Orion8:~ #
Terra:~ # tail -f /var/log/messages
Jul 25 10:44:39 Terra kernel: [ 9746.933592] svc: 192.168.178.30, port=963:unknown version (4 for prog 100003, nfsd)
***Test 2:***
mounten mit -o nolock geht
Orion8:~ # mount -v -t nfs -o nolock Terra.trav.orb:/home/juergen/
/home/juergen/terra/
mount.nfs: timeout set for Thu Jul 25 10:49:50 2013
mount.nfs: trying text-based options 'nolock,vers=4,addr=192.168.178.10,clientaddr=192.168.178.30'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'nolock,addr=192.168.178.10'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 192.168.178.10 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying 192.168.178.10 prog 100005 vers 3 prot UDP port 45539
Orion8:~ #
Terra:~ # tail -f /var/log/messages
Jul 25 10:47:50 Terra kernel: [ 9938.150267] svc: 192.168.178.30, port=697:unknown version (4 for prog 100003, nfsd)
Jul 25 10:47:50 Terra mountd[2209]: authenticated mount request from 192.168.178.30:834 for /home/juergen (/home/juergen)
Orion8:~ # rpcinfo -p
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
Orion8:~ #
***TEst 3:***
JETZT: OpenSuSE 12.3 mit aktivem nfs-kernel.server, ein lokales Verzeichnis frei zum export, noch kein mount auf Terra durchgeführt
Orion8:~ # rpcinfo -p
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100005 1 udp 59394 mountd
100005 1 tcp 58168 mountd
100005 2 udp 54684 mountd
100005 2 tcp 50755 mountd
100005 3 udp 41101 mountd
100005 3 tcp 58785 mountd
100024 1 udp 42610 status
100024 1 tcp 52212 status
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100227 2 tcp 2049 nfs_acl
100227 3 tcp 2049 nfs_acl
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100227 2 udp 2049 nfs_acl
100227 3 udp 2049 nfs_acl
100021 1 udp 37156 nlockmgr
100021 3 udp 37156 nlockmgr
100021 4 udp 37156 nlockmgr
100021 1 tcp 40411 nlockmgr
100021 3 tcp 40411 nlockmgr
100021 4 tcp 40411 nlockmgr
Orion8:~ #
OpenSUSE 12.3 mit mount ein Verzeichnis eingehängt auf Terra (OpenSuSe 11.2), ***ohne -o nolock***
Orion8:~ # mount -v -t nfs Terra.trav.orb:/home/juergen/ /home/juergen/terra
mount.nfs: timeout set for Thu Jul 25 10:19:43 2013
mount.nfs: trying text-based options
'vers=4,addr=192.168.178.10,clientaddr=192.168.178.30'
mount.nfs: mount(2): Protocol not supported
mount.nfs: trying text-based options 'addr=192.168.178.10'
mount.nfs: prog 100003, trying vers=3, prot=6
mount.nfs: trying 192.168.178.10 prog 100003 vers 3 prot TCP port 2049
mount.nfs: prog 100005, trying vers=3, prot=17
mount.nfs: trying 192.168.178.10 prog 100005 vers 3 prot UDP port 45539
Orion8:~ #
Terra:~ # tail -f /var/log/messages
Jul 25 10:17:44 Terra kernel: [ 8131.703969] svc: 192.168.178.30, port=779:
unknown version (4 for prog 100003, nfsd)
Jul 25 10:17:44 Terra mountd[2209]: authenticated mount request from
192.168.178.30:880 for /home/juergen (/home/juergen)
Terra:~ #
Ein rpcinfo -p ergibt wieder die obige Ausgabe
Wer kann mir weiterhelfen?