Sandy Drobic schrieb:
Lars Ziegler wrote:
Sandy Drobic schrieb:
Wie sieht es eigentlich mit den Anwendungen aus, nutzen diese alle den gleichen Locking-Mechanismus?
Wie kann man das feststellen? Welche Lock-Mechanismen gibt es denn eigentlich alles?
http://www.postfix.org/NFS_README.html Postfix kennt zwei Arten (dotlock und fcntl), daneben gibt es noch einige andere. Dotlock legt imho eine "dateiname.lock" an, um das Locking zu verwalten.
Wie man in diesem README bereits sieht, kommt es durchaus zu Problemen im Zusammenhang mit verschiedenen Kernen. Was war denn der Grund, von einem (funktionierenden?) 10.2 nach 10.3 zu wechseln? Das frag ich mich inzwischen auch! Ich hatte damals auch einen neuen Kernel kompiliert, weil irgendwas nicht funktioniert hatte (keine Ahnung mehr was das war; hatte aber nichts mit dem Locking zu tun) darauf hin konnte ich dann keinen neuen SuSE-Updates mehr einspielen. Das hat mich einfach gestört. Daher der Wechsel.
Hier ist ein Link, der die Locking-Mechanismen und deren Reihenfolge etwas tiefer betrachtet: http://www.mcs.vuw.ac.nz/technical/software/doc/dovecot/wiki/MailboxFormat.m...
Trotzdem bin ich nicht unbedingt überzeugt, dass dies etwas damit zu tun hat, wenn das Locking fehlschlägt, weil lockd keine Datei anlegen kann. Die obigen Tipps sind eher etwas dafür, wenn das Locking nicht sauber funktioniert und man deswegen Datenkorruption erhält.
Ich fürchte, dass es wirklich ein Problem beim Zusammenspiel mit dem Kernel ist. :-/
Welches Locking die Programme verwenden, konnte ich noch nicht herausfinden. In meiner /etc/postfix/main.cf steht überhaupt nichts über das verwendete Locking. Also ich hab jetzt mal deine letzten Tipps ausprobiert und in die Datei /etc/security/limits.conf folgenden Eintrag vorgenommen: * soft nofiles 4096 Ich werde heute Mittag mal ausprobieren, ob sich was geändert hat, nachdem es gestern ausnahmsweise mal funktioniert hat. Allerdings was mich wundert, wenn ich mir über ulimit -n das Limit anzeigen lass, stehen da immer noch 1024 statt 4096. Wenn ich per Hand ulimit -n 4096 eingeben und dann das Limit anzeigen lasse, steht da zwar 4096, aber sobald ich das auf einer anderen Konsole mach, steht da wiederum nur 1024. Vielen Dank übrigens für deine Geduld und Hilfe :-) -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org