Markus Wollny wrote:
Hallo!
Ich habe Probleme beim Zugriff auf Samba-Fileshares, die via fstab gemountet sind; das Problem tritt auf allen meinen Debian Sarge Boxen auf. Sicherheit ist hier kein Thema, da die Server von au�en nicht zug�nglich sind und sich nur gegenseitig "sehen" k�nnen. Ich verwende aus gesunder Paranoia trotzdem Platzhalter f�r IPs, Usernamen und Passw�rter :)
fstab-Eintrag des Clients: //123.123.123.101/service /path/to/mountpoint smbfs password=mypass,uid=myuser,gid=mygroup,fmask=666,dmask=777,rw 0 0
smb.conf des hosts: ---------------- # Global parameters [global] workgroup = MYWORKGROUP netbios name = SERVER1 security = SHARE time server = Yes map to guest = Bad User guest account = myuser log level = 1 syslog = 0 socket options = SO_KEEPALIVE IPTOS_LOWDELAY TCP_NODELAY printcap name = cups os level = 2 default service = service printing = cups print command = lpq command = lprm command = veto files = /*.eml/*.nws/riched20.dll/*.{*}/
[service] path = /path/to/folder read only = No guest ok = Yes guest only = Yes hosts allow = All nt acl support = No hide dot files = No ----------------
smb.conf und fstab-Eintr�ge sind auf allen Servern identisch, nur netbios name (smb.conf) bzw. IP-Adressen unterscheiden sich.
Wenn ich mit Windows auf \\123.123.123.101\service zugreife, kann ich auf dem Fileshare problemlos lesen, ls anzeigen und schreiben. Genauso geht es mir mit f�nf SuSE 8.2 Servern, auf denen Samba 2.2.7a-SuSE l�uft. Das Problem tritt mit den Debian Sarge Servern auf, auf denen Samba 3.0.10-Debian l�uft. Dort habe ich zwar ebenfalls mit cd, ls, cat keine Probleme, wenn ich jedoch auf dem Fileshare echo 1234 > test.txt ausf�hre, dann dauert es exakt 30 Sekunden, bis dieser Schreibzugriff "ausgef�hrt" wird und das Kommandozeilenprompt zur�ckkehrt. Mount ich ein Fileshare von einem der SuSE-Server auf den Debian-Kisten, dann stellt sich das Problem exakt gleich dar - auch hier 30 Sekunden Wartezeit. Wenn ich auf den Debian-Servern jedoch auf ein Win2k-Server-Fileshare zugreife, gibt's keinerlei Probleme, dort gehen Schreibzugriffe sofort durch. Wenn ich Fileshares der Debian-Server auf den SuSE-Servern mounte, kann ich dort ohne Verz�gerung zugreifen.
Host Client Verz�gerung Debian Debian Ja SuSE Debian Ja Win2k Debian Nein Debian SuSE Nein SuSE SuSE Nein Debian Win2k Nein
Das bedeutet, sobald ich von Debian auf einen Samba- (nicht Windows) Server zugreife, habe ich beim Schreiben eine 30 sek�ndige Verz�gerung. Da die Verz�gerung immer exakt 30 Sekunden betr�gt, vermute ich nat�rlich irgendeinen Timeout - nur welchen? Worin unterscheiden sich Samba 2.2.7a-SuSE und Samba 3.0.10-Debian im Client-Zugriff?
Hinzu kommen Ungereimtheiten beim �berschreiben von Dateien: server-01:/path/to/share-02# date ; echo 1234 > test.txt ; date; cat test.txt ; date ; echo 2345 > test.txt ; date; cat test.txt; date Di Jan 18 12:07:34 CET 2005 Di Jan 18 12:08:04 CET 2005 1234 Di Jan 18 12:08:04 CET 2005 -bash: test.txt: Eingabe-/Ausgabefehler Di Jan 18 12:08:34 CET 2005 Di Jan 18 12:08:34 CET 2005 Das hei�t, nach dem Versuch, test.txt zu �berschreiben, der ebenfalls 30 Sekunden dauert und mit einem I/O Error endet, ist die Datei test.txt leer.
Auch touch liefert einen Fehler: touch test.txt touch: Setzen der Zeiten f�r "test.txt": Eingabe-/Ausgabefehler
Hardware-Defekte kann ich ausschlie�en, da dieses Fehlerverhalten auf praktisch beliebigen Kombinationen von Hardware reproduzierbar ist und einzig und allein davon abh�ngt, welcher Client nun zugreift - bei SuSE gibt's wie gesagt keine Probleme.
K�nnte mir jemand bitte einen Tipp geben, wie ich das Problem weiter einkreisen oder gar komplett beheben kann? Vielen Dank!
Viele Gr��e
Markus
Was steht im Syslog ... nimm die meldung und such mal in Google, ist glaub ich nen Kernel-Problem, welche Kernel-Version nutzt du?
Die 2.4er gehen und der 2.6.10 geht auch wieder, alles was unter 2.6.10 ist geht nicht, dass liegt an den Unix_extensions.
So war es zumindest bei mir.

