Am 09.03.2015 um 16:41 schrieb Alex Winzer:
Hallo,
On 09.03.2015 16:00, Torsten Rosenberger wrote:
Am Montag, den 09.03.2015, 15:52 +0100 schrieb Bernhard Junk:
Hallo, ich hatte das Thema schon einmal angerissen aber noch nicht weiter verfolgt.
Ich habe zwei identische Server, beide gleiches Board nur in einem werkelt ein I5-Core in dem anderen ein i7-Core, beide haben die gleiche Plattenkonfiguration und weitere Ausstattungen.
Jetzt möchte ich die Daten unter /home von Server1 auf dem Server2 gleichhalten. Das heisst, wenn auf dem Server1 sich Daten ändern so sollen diese auch auf dem server2 abgeglichen werden. Umgekehrt soll das auch funktionieren. Ich habe die Verzeichnisse gegenseitig mit nfs exportiert. Also auf server1:/home/daten wird auf server2:/mnt/server1/daten geschickt und bei server2:/home/daten wird auf server1:/mnt/server1daten geschickt. Das Ganze funktioniert soweit. Jetzt benötige ich ein script, dass beide Seiten vergleicht und dann ein update durchführt. Leider tue ich mich ein bisschen schwer mit der script Programmierung. Kann mir da jemand ( David Haller? ) einen Vorschlag machen? Danke im Voraus
Soll der zweite Rechner hotstandby arbeiten oder arbeitest du auf beiden Rechnern gleichzeitig in den Selben Ordner ?
Genau das sind die entscheidenden Fragen.
Wenn hotstandby dann DRBD und pacemaker Cluster. Geht auch mit dual Primary und Cluster Filesystem.
Hier kann ich leider nicht helfen.
Wenn es einfach sein soll würde ich mit http://www.cis.upenn.edu/~bcpierce/unison/ oder mit rsync arbeiten über cron. Je nachdem wir aktuell es sein soll.
Es bleibt wohl bloß noch rsync, nachdem unison nicht mehr weiter entwickelt wird [1]. Ich hatte das mal probiert, es aber nicht wirklich sinnvoll ans Laufen bekommen. Das ist auch relativ einfach. Denn man braucht bloß in cron ein rsync mit den passenden Parametern zur gewünschten Zeit laufen zu lassen. Das geht auch ziemlich flott selbst über DSL.
Ich habe hier folgendes am Laufen: Server 1 Server 2 hält alle Daten [2] hält nur Sicherheits-Update -> Zugriff der Clients auf Server 1 hält samba-Domain-Profile [3] hält samba-Domain-Profile
[2] = 1 x aller 24 per rsync synchronisiert [3] = jeweils beim Logout per rsync synchronisiert Falls Du so etwas brauchst, schreibe bitte mal genauer, was Du willst und dann schicke Dir ggf. Code.
Gruß, Alex
[1] http://www.cis.upenn.edu/~bcpierce/unison/status.html Hallo, ich habe doch geschrieben, dass beide Server auf dem gleichen Stand sein sollen: Beispiel: Auf einem wird ein Textdokument und auf dem anderen auf der Datenbank gearbeitet. Sobald auf dem einen Rechner ein Unterschied zu anderen festgestellt wird, wird die neuere Datei auf dem anderen die Datei aktualisiert bzw kopiert werden wenn sie noch nicht existiert. Damit sind beide Rechner wieder gleich. Das könnte mit einem cronjob jede Stunde aktiviert werden. In dieser Zeit können bis zu zehn Leute nicht viel geschrieben oder geändert haben. Also ein script, dass im cronjob jede Stunde oder jede zweite Stunde das Verzeichnis beider Server durchsucht und aktualisiert. Dafür brauche ich doch kein rsync, oder? Ich vergleiche auf Server2 /home/daten mit /mnt/server1/daten und wenn eine oder mehrere Dateien neuer oder auf dem anderen nicht vorhanden sind wird das Verzeichnis aktualisiert.
Gruss Bernd -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org