Tobias Crefeld, Montag 23 Mai 2011:
: vor einiger Zeit hatte ich hier [1] schon mal über mein Anliegen gesprochen. Es geht darum, mehrere über ein WAN verbundene Fileserver synchron zu halten.
Du stößt da irgendwann an theoretische Grenzen: Entweder die Netzverbindung ist zuverlässig oder Du musst den wahlfreien Zugriff einschränken. Andernfalls hast Du irgendwann dasselbe Problem, das jedes Entwickerteam beim "mergen" seines CVS, subversion, git, etc. hat: Zwei User ändern "ihre" Kopie oder Erstellen eine Datei gleichen Pfad-Namens und speichern ab. Wer hat "gewonnen"?
So hart ist die Grenze aber nicht: Man könnte es so einrichten, daß eine Datei zum Lesen jederzeit geöffnet werden kann, zum Schreiben aber nur dann, wenn die anderen Nodes nichts gegenteiliges signalisieren. Bricht also das Netzwerk weg, dann kann ich die Datei erst dann schreiben, wenn das Netzwerk wieder da ist. Ebenso beim Anlegen einer neuen Datei: das geht erst, wenn sicher ist, daß auf den anderen Nodes keine gleichnamige Datei existiert. Das alles aber ist Wunschvorstellung, denn offenbar tickt ocfs2 so nicht, und auch drbd setzt Grenzen in Bezug auf die Maximale Anzahl der Nodes.
Ich versuche in solchen Szenarien, Dateibereiche soweit zu atomisieren, dass eine Festlegung sinnvoll möglich wird, wer exklusiv schreib-berechtigt ist. Den Rest erledige ich über rsync und Steuerung der Schreib-Berechtigung.
Das ist in meinem Szenario leider nicht richtig möglich. Alle müssen in alle Bereiche schreiben dürfen. Und das läßt sich im Moment ganz einfach dadurch lösen, daß nur ein Fileserver existiert. Der einzige Nachteil dieser Lösung ist, daß alle, die übers WAN kommen, verständlicherweise über die Geschwindigkeit klagen. Powerpoint-Datei doppelgeklickt, Kaffee geholt und pinkeln gegangen, und schwupp - die Datei ist offen... Hier jetzt übrigens noch der Link, den ich oben versprochen, aber vergessen hatte einzufügen: [1]: http://lists.opensuse.org/opensuse-de/2010-10/msg00647.html Viele Grüße! -- Andre Tann -- 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