Sie sind nicht angemeldet.

BeowulfOF

unregistriert

1

13.02.2005, 11:46

[NFS] Probleme mit gemounteten Home-Verzeichnissen

Hallo Leute,

mein Problem besteht in der Kommunikation zwischen zwei Gentoo Kisten, mit folgender Konfiguration:
Workstation (192.168.0.1)
Server(192.168.0.2)

Auf der Workstation werden die Homeverzeichnisse vom Server gemounted.Das Arbeiten mit den Home-Verzeichnissen funktioniert, bis aufwendigere Dinge ausgelesen werden müssen als nur eine .config Datei. z.B. wenn ich CD's Rippe (mit Grip) oder wenn ich mit Firefox durchs WWW browse. Sobald der Firefox mehrere Daten in den Cache schreibt, btw Grip die .wav Dateien auf die Platte schiebt schlägt die Lastanzeige des Gnome-System-Monitor aus, und der gesammte Rechner hängt für mehrere Sekunden bis Minuten.

In den Logs finden sich auf der Workstation folgende Einträge:

Quellcode

1
2
3
4
5
6
7
8
Feb 11 20:33:52 [kernel] lockd: cannot monitor 192.168.0.2
Feb 11 20:33:53 [kernel] nsm_mon_unmon: rpc failed, status=-13
Feb 11 20:33:53 [kernel] lockd: cannot monitor 192.168.0.2
Feb 11 20:33:53 [kernel] nsm_mon_unmon: rpc failed, status=-13
                - Last output repeated 3 times -
Feb 11 20:33:55 [kernel] lockd: cannot monitor 192.168.0.2
Feb 11 20:33:55 [kernel] lockd: failed to monitor 192.168.0.2
Feb 11 20:33:55 [kernel] nsm_mon_unmon: rpc failed, status=-13


Auf dem Server findet sich in den Logs nichts. Ausgelastet ist der Server ebenfalls nicht,

Hier ein auszug aus der Workstation Kernel-konfig:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#
# Network File Systems
#
CONFIG_NFS_FS=y
CONFIG_NFS_V3=y
CONFIG_NFS_V4=y
# CONFIG_NFS_DIRECTIO is not set
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V4=y
CONFIG_NFSD_TCP=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=y
CONFIG_RPCSEC_GSS_KRB5=y
# CONFIG_RPCSEC_GSS_SPKM3 is not set
# CONFIG_SMB_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set


Und die entsprechenden Eintrag des Servers:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#
# Network File Systems
#
CONFIG_NFS_FS=m
CONFIG_NFS_V3=y
CONFIG_NFS_V4=y
# CONFIG_NFS_DIRECTIO is not set
CONFIG_NFSD=y
CONFIG_NFSD_V3=y
CONFIG_NFSD_V4=y
CONFIG_NFSD_TCP=y
CONFIG_LOCKD=y
CONFIG_LOCKD_V4=y
CONFIG_EXPORTFS=y
CONFIG_SUNRPC=y
CONFIG_SUNRPC_GSS=m
CONFIG_RPCSEC_GSS_KRB5=m
# CONFIG_RPCSEC_GSS_SPKM3 is not set
# CONFIG_SMB_FS is not set
# CONFIG_CIFS is not set
# CONFIG_NCP_FS is not set
# CONFIG_CODA_FS is not set
# CONFIG_AFS_FS is not set


Ich glaube es liegt daran, das auf dem Server der rpc.lockd nicht läuft, denn ein ps ax gibt folgendes auf dem Sever aus:

Quellcode

1
2
3
4
12452 ?        Ss     0:00 /sbin/rpc.statd
12506 ?        S      0:00 [rpciod]
12509 ?        Ss     0:00 /usr/sbin/rpc.mountd
18804 pts/0    D+     0:00 grep rpc


Allerdings, wenn ich auf dem Server folgenden Befehl ausführe:

Quellcode

1
/sbin/rpc.lockd

geschieht gar nichts. Es kommt weder eine Fehlermeldung, noch taucht irgendetwas in den locks auf, nocht findet sich der rpc.lockd in den laufenden prozessen.

Ist das ein allgemeiner bug? oder kann ich das anderweitig beheben?

Was für optionen kann ich in die /etc/conf.d/nfs eintragen, btw wo finde ich nähere informationen dazu?

Was für optionen könnten beim mounten von Home-Verzeichnissen nützlich sein, um solche Verzögerungen zu vermeiden?

Bin für jeden Hinweis dankbar, sitze nun schon seit gut zwei Monaten an diesem Problem (natürlich nicht durchgehend :P )

MFG & Dank im Vorraus

BeowulfOF

2

15.02.2005, 20:41

hmm
versuche doch mal die tmp verzeichnisse nicht auf dem server zu lassen sondern auf dem clienten
vielleicht liegts auch an der mount option sync falls du sie an hast (glaub ich standard, da sicherer)
Mehr Mut zur Benutzung für den Genitiv!
wasn Genitiv?

BeowulfOF

unregistriert

3

15.02.2005, 21:09

Zitat

Original von HAR
versuche doch mal die tmp verzeichnisse nicht auf dem server zu lassen sondern auf dem clienten


Also Verzeichnisse wie .firefox/xxxxxxx.xxx/Cache kann ich nicht ausschliessen, nicht ohne das ganze unnötig kokmpliziert zu machen.

Zitat


vielleicht liegts auch an der mount option sync falls du sie an hast (glaub ich standard, da sicherer)


Die Option Sync ist aktiviert, zumindest auf Serverseite, auf der Clientseite werde ich mal ausprobieren die zu deaktivieren.

Ich bin derweil auf den Tipp gestossen die rsize und wsize beim mounten zu vergrössern, vielleicht hilft das auch ein wenig.

Wenn sich was ändert poste ich hier die Ergebnisse.

MFG BeowulfOF

BeowulfOF

unregistriert

4

16.02.2005, 07:59

So, habe gestern abend mal ein wenig rumgespielt mit den Einstellungen, und die einzige Möglichkeit, wie ich diese Log-Einträge verhindern kann, ist wenn ich das Share mit der "nolock" option mounte.

Leider bringt mir das auch nicht die gewünschte Geschwindigkeit, es bleibt weiterhin so langsam wie bisher (500MB in 3-4 Minuten über ein 100MBit Netzwerk).

Das "rsize" und "wsize" hab ich auch erhöht, wie ihr in den Auszügen unten sehen könnt. Auch das hat nicht die Performance verbessert.

Die sync option auf Serverseite möchte ich grade bei den Homeverzeichnissen nicht entfernen.

Clientside:

Quellcode

1
2
3
4
/etc/fstab (entsprechende Einträge)
192.168.0.2:/mnt/data   /mnt/data       nfs             auto,nfsvers=2,udp,rsize=8192,wsize=8192,timeo=10,nolock 0 0
192.168.0.2:/home       /home           nfs             auto,nfsvers=2,udp,rsize=8192,wsize=8192,timeo=10,nolock 0 0
192.168.0.2:/root       /root           nfs             auto,nfsvers=2,udp,rsize=8192,wsize=8192,timeo=10,nolock 0 0


Serverside:

Quellcode

1
2
3
4
/etc/exports (entsprechende Einträge)
/home 192.168.0.0/24(rw,sync,mp,no_subtree_check)
/root 192.168.0.0/24(rw,no_root_squash,sync,no_subtree_check)
/mnt/data 192.168.0.0/24(rw,sync,mp)


Bin für weitere Hinweise Dankbar.

MFG BeowulfOF

5

16.02.2005, 13:41

Mit Server und Co. kenne ich mich nicht aus, aber hast du DMA aktiviert beim Server??

und schau mal ob vielleicht etwas das Verbindungskabel zwischen Server und PC etwas hat....


bye Benny
Intel Pentium 3,6GHz
1,00GB DDR Ram
GeForce FG 6800LE
Asus P5P800 Mainboard

_______________________


Mein Bäckerforum: http://www.baeckerforen.de
Mein OS Forum: http://www.free-your-os.com

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »??Linux« (16.02.2005, 13:42)


BeowulfOF

unregistriert

6

16.02.2005, 14:16

DMA ist aktiviert:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
hdparm /dev/hda

/dev/hda:
 multcount    = 16 (on)
 IO_support   =  1 (32-bit)
 unmaskirq    =  1 (on)
 using_dma    =  1 (on)
 keepsettings =  0 (off)
 readonly     =  0 (off)
 readahead    = 256 (on)
 geometry     = 65535/16/63, sectors = 40020664320, start = 0


Die Netzwerkkabel sind in Ordnung, wenn ich z.B. per FTP von der Workstation auf den Server zugreife hab ich volle 100MBit.

MFG BeowulfOF