NFS timeout Problem

papayadealer

New Member
Hallo,

ich habe derzeit folgendes Problem:
Ich betreibe einen PXE-Installationsserver mit fai.
Dieser erfordert das Laden von Daten aus einem NFS-Verzeichnis.
Sämtliche Installations-clients werden korrekt gebootet, erhalten vom dhcp IP-Adressen und laden das pxelinux.
Wenn diese aber auf den NFS zugreifen sollen, gibt es Probleme.

Hosts mit IP-Adressen aus einem Subnetz, in dem sich der NFS-Server selbst befindet können zugreifen. Hosts aus dem benachbarten subnetz booten zwar über PXE, bekommen jedoch beim NFS einen timeout.

In der datei /etc/exports ist alles freigegeben, testweise auch für alle Hosts egal mit welchen adressen.
Firewall ist keine aktiv.

NFS-Server: debian 6.06 64bit in einem openvz container (proxmox ve)

Was könnte ein solches Verhalten verursachen?

danke für eure hilfe
 
Last edited by a moderator:
Über PXE wird ja ein Minimalsystem geladen. Dieses erhält dann via DHCP seine Netzkonfiguration.
Könntest du deren Netzkonfiguration angeben?

Nebenbei; funktioniert NFS überhaupt im aktiven Betrieb?
 
Hi,

nein, auch ein anderer Server in diesem Subnetz kann nicht verbinden.
Als ob das Gateway zwischen den subnetzen den NFS traffic sperren würde, was es laut Rechenzentrum nicht tut.
 
Klappt überhaupt ein Ping, respektiv was sagt ein Traceroute?
Evtl lässt die Netzkonfiguration oder Firewall einer der beiden Server dies nicht zu.
 
ping etc klappt, das pxe und dhcp auch, was ja auch von besagtem server ins andere subnetz geht.

firewall ist keine dazwischen.
 
firewall ist keine dazwischen.
Ich meinte eher die Firewall auf beiden Systemen. Linux-Systeme bringen ja iptables idR bereits im Kernel mit.

Eventuell verweigert auch der NFS-Daemon die Verbindung, versuch mal mit Telnet auf den Port zu gehen.
 
Kannst du überhaupt vom NFS Server lokal auf das NFS zugreifen?
 
Hi,

ja lokal mounten geht, das Subnetz in dem sich der NFS-Server befindet kann ja auch darauf zugreifen.

Firewall ist da keine dazwischen, iptables macht ja nichts ohne Regelsätze.

Per telnet kann ich auf den Port 111 des portmappers zugreifen, passiert zwar nichts aber Verbindung wird nicht unterbrochen.
 
Probier mal ob rpcinfo eine Verbindung bekommt, etwa so:

Code:
 # rpcinfo -p 192.168.2.2
Bei mir sieht die Ausgabe dann so aus:
Code:
   Program Vers Proto   Port
    100000    2   tcp    111  portmapper
    100000    2   udp    111  portmapper
    100024    1   udp  49759  status
    100024    1   tcp  51342  status
    100021    1   udp  55977  nlockmgr
    100021    3   udp  55977  nlockmgr
    100021    4   udp  55977  nlockmgr
    100021    1   tcp  47149  nlockmgr
    100021    3   tcp  47149  nlockmgr
    100021    4   tcp  47149  nlockmgr
    100003    2   tcp   2049  nfs
    100003    3   tcp   2049  nfs
    100003    4   tcp   2049  nfs
    100003    2   udp   2049  nfs
    100003    3   udp   2049  nfs
    100003    4   udp   2049  nfs
    100005    1   udp  58249  mountd
    100005    1   tcp  37519  mountd
    100005    2   udp  58249  mountd
    100005    2   tcp  37519  mountd
    100005    3   udp  58249  mountd
    100005    3   tcp  37519  mountd
    100004    2   udp   1018  ypserv
    100004    1   udp   1018  ypserv
    100004    2   tcp   1019  ypserv
    100004    1   tcp   1019  ypserv
    100009    1   udp    605  yppasswdd
 600100069    1   udp    618  fypxfrd
 600100069    1   tcp    619  fypxfrd
    100007    2   udp    638  ypbind
    100007    1   udp    638  ypbind
    100007    2   tcp    639  ypbind
    100007    1   tcp    639  ypbind

schöne Grüße,
Nils
 
Also hier einmal die ausgabe auf dem nfs-hostsystem:

program vers proto port
100000 2 tcp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 57134 status
100024 1 tcp 49771 status
100003 2 tcp 2049 nfs
100003 3 tcp 2049 nfs
100227 2 tcp 2049
100227 3 tcp 2049
100003 2 udp 2049 nfs
100003 3 udp 2049 nfs
100227 2 udp 2049
100227 3 udp 2049
100021 1 udp 51963 nlockmgr
100021 3 udp 51963 nlockmgr
100021 4 udp 51963 nlockmgr
100021 1 tcp 38266 nlockmgr
100021 3 tcp 38266 nlockmgr
100021 4 tcp 38266 nlockmgr
100005 1 udp 59002 mountd
100005 1 tcp 40291 mountd
100005 2 udp 59002 mountd
100005 2 tcp 40291 mountd
100005 3 udp 59002 mountd
100005 3 tcp 40291 mountd



und hier vom client im anderen subnetz:

rpcinfo: can't contact portmapper: RPC: Remote system error - Connection timed out

:confused:
 
Back
Top