Hallo zusammen,

ich breche mir gerade tierisch einen bei der Konfiguration von NFS4 ab.

Ich bin genau nach dem englischen WIKI http://wiki.archlinux.org/index.php/NFSv4 vorgegangen. Allerdings scheint es mir nicht mehr ganz aktuelle zu sein, da ein paar Dinge einfach nicht funktionieren... oder ich bin zu dämlich.

Nun zu den Problemen:

SERVER

Während des Bootens erscheinen folgende Fehlermeldungen:
mount: unknown filesystem type 'rpc_pipefs'
Starting rpcbind [FAIL]
Starting rpc.statd daemon [FAIL]
Hier die Einträge in meiner /ets/fstab:
rpc_pipefs /var/lib/nfs/rpc_pipefs rpc_pipefs defaults 0 0
nfsd /proc/fs/nfsd nfsd rw,nodev,noexec,nosuid 0 0

/data1  /nfs/data1      none    bind    0 0
/media  /nfs/media      none    bind    0 0
Die Daemons meiner /etc/rc.conf:
DAEMONS=(syslog-ng network netfs crond alsa clamav fail2ban sshd openntpd cups xinetd hal fam samba rpcbind nfs-common nfs-server !bluetooth vmware sensors gdm)
CLIENT

Während des Bootens erscheinen die Fehlermeldungen:
mount: unknown filesystem type 'rpc_pipefs'
mount.nfs4: No such device
Starting rpcbind [FAIL]
Starting rpc.statd daemon [FAIL]
Auch hier die fstab
/etc/fstab:
rpc_pipefs /var/lib/nfs/rpc_pipefs rpc_pipefs defaults 0 0
192.168.1.9:/   /mnt/nfsserver      nfs4    defaults        0       1
Und die Daemons der rc.conf:
DAEMONS=(syslog-ng network netfs crond @alsa @hal @open-vm-tools @fam @fail2ban @sshd @clamav @httpd @mysqld rpcbind nfs-common)
Also auf dem Server kommen zwar die Fehlemeldungen, die Exports werden jedoch korrekt im Verzeichnis /nfs bereitgestellt.
Ein manuelles Mounten auf den Clients mit sudo mount -t nfs4 192.168.1.9:/ /mnt/nfsserver funktioniert und ich habe Zugriff auf die Exports von den Clients aus.
Das automatische Mounten der Serversexports funktioniert jedoch nicht auf den Clients.

Hat irgendjemand ne Idee, wie ich den Schamott ins Laufen krich? Die Exports sollen automatisch zur Datensicherung bereitgestellt werden.

Danke & Gruss

hcjl
Ein freundlicher Kollege löste das Problem für mich.

Die Daemons müssen in der korrekten Reihenfolge auf Server und Clients gestartet werden. Guckst Du:
DAEMONS=(syslog-ng network rpcbind nfs-common netfs crond @alsa @hal @open-vm-tools @fam @fail2ban @sshd @clamav @httpd @mysqld)
Auch der Eintrag rpc_pipefs /var/lib/nfs/rpc_pipefs rpc_pipefs defaults 0 0 in der /etc/fstab auf Server und Clients ist überflüssig. Wenn Ihr ihn entfernt funktioniert alles trotzdem und die Fehlermeldung beim Booten erscheint nicht mehr.