[Eisfair_dev] [eisfair-1] Frage zu nfsclient / nfsserver

Ansgar Püster ansgar.puester at netcologne.de
Sa Mai 18 09:58:13 CEST 2013


Hallo,

folgende Konfiguration

eisvirt1
--------
base     : 2.0.4
eiskernel: 2.2.0 (2.6.32-eisfair-1-SMP)

nfsclient¦printer-file¦1.1.12¦testing¦2012-10-26¦NFS client¦

/etc/config.d/nfsclient:
START_NFSCLIENT='yes'
NFSCLIENT_MOUNT_N='1'
NFSCLIENT_MOUNT_1_ACTIVE='yes'
NFSCLIENT_MOUNT_1_HOST='eisvirt2.ap.de'
NFSCLIENT_MOUNT_1_MOUNTPOINT='/vamos_share/log'
NFSCLIENT_MOUNT_1_DIRECTORY='/tomcat/log'
NFSCLIENT_MOUNT_1_OPTION='bg,retry=1

eisvirt1 # ls -lad /tomcat/log
drwxr-xr-x 2 root root 4096 May 15 20:08 /tomcat/log

eisvirt2
--------
base     : 2.0.4
eiskernel: 2.2.0 (2.6.32-eisfair-1-SMP)

¦nfsserver¦printer-file¦1.3.10¦testing¦2012-10-26¦NFS server¦

/etc/config.d/nfsserver:
START_NFSSERVER='yes'
NFSSERVER_SHARE_N='1'
NFSSERVER_SHARE_1_ACTIVE='yes'
NFSSERVER_SHARE_1_PATH='/vamos_share/log'
NFSSERVER_SHARE_1_HOSTS_N='1'
NFSSERVER_SHARE_1_HOSTS_1_HOST='192.168.1.71/24'
NFSSERVER_SHARE_1_HOSTS_1_RW='yes'
NFSSERVER_SHARE_1_HOSTS_1_ANONUSER='root'
NFSSERVER_SHARE_1_HOSTS_1_ANONGROUP='root'
NFSSERVER_SHARE_1_HOSTS_1_ROOT_SQUASH='yes'
NFSSERVER_SHARE_1_HOSTS_1_ALL_SQUASH='yes'

eisvirt2 # ls -lad /vamos_share/log
drwxr-xr-x 2 root root 4096 May 15 20:08 /vamos_share/log

Startmeldung, wenn NFS-Server aktiv:

eisvirt1 # /etc/init.d/nfsclient start
Starting NFSclient ...
- portmap ...
- rpc.statd ...
- mounting eisvirt2.ap.de:/vamos_share/log as /tomcat/log ...
   mount.nfs: text-based options: 'bg,retry=1,addr=192.168.1.72'
   eisvirt2.ap.de:/vamos_share/log on /tomcat/log type nfs (rw,bg,retry=1)

=> alles O.K.

Startmeldung, wenn NFS-Server _nicht_ aktiv:

eisvirt1 # time /etc/init.d/nfsclient start
Starting NFSclient ...
- portmap ...
- rpc.statd ...
- mounting eisvirt2.ap.de:/vamos_share/log as /tomcat/log ...
mount.nfs: internal error
   mount.nfs: text-based options: 'bg,retry=1,addr=192.168.1.72'

real    1m1.447s
user    0m0.528s
sys     0m0.968s

Also Fehler nach ca. 1 Minute.

Commands, via ps -eaf sichtbar:
mount -v -t nfs -o bg,retry=1 eisvirt2.ap.de:/vamos_share/log /tomcat/log
/sbin/mount.nfs eisvirt2.ap.de:/vamos_share/log /tomcat/log -v -o 
rw,bg,retry=1

Gem.
	http://linux.die.net/man/5/nfs
hätte ich folgendes erwartet:

If the bg option is specified, a timeout or failure causes the mount(8)
command to fork a child which continues to attempt to mount the export.
The parent immediately returns with a zero exit code. This is known as
a "background" mount.

Der fehlerhafte mount sollte also wegen bg sofort terminieren.

Nach Start des NFS-Servers auf eisvirt2 sollte dann "später" ein
erfolgreicher mount geschehen. Das klappt nicht.

Was läuft falsch?
Was ist falsch konfiguriert?

Danke für eure Hilfe.
Ansgar


Mehr Informationen über die Mailingliste Eisfair_dev