Hallo Bernd, Am Montag 09 März 2015, 17:25:49 schrieb Bernhard Junk:
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?
doch genau dafür gibt's rsync, bzw. besser noch unison (auch wenn unison nicht mehr aktiv weiter entwickelt wird). rsync macht das halt nur in eine Richtung. Unison ist bidirektional, kann also zwei Verzeichnisse in beiden "Richtungen" abgleichen; unison kann auch konflikte anzeigen, d.h. wenn auf beiden Servern die gleiche Datei bearbeitet wird, darf man ja nicht einfach die zeitlich letzte Änderung über die andere Datei "braten"..... Problem inbes. mit Datenbanken: was passiert wenn auf dem einen Rechner eine Datei geschrieben wird, während der sync-Prozess läuft. Dann ist die Datei nicht vollständig übertragen. Hier muss man mit snapshots überlegen, aber alles eine Frage des Aufwandes.
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.
rsync und unison können auch Dateien löschen, denn das kommt ja auch vor. Generell: Soll das nur eine Datensicherung sein? dann reicht eine Richtung, da empfiehlt sich auch rsnapshot. Ansonsten würde ich alle Benutzer auf einem NFS-Verzeichnis arbeiten lassen, dann hat man viele Probleme nicht. NFS ist schnell genug.... Jürgen -- Dr.rer.nat. Jürgen Vollmer, Am Rennbuckel 21, D-76185 Karlsruhe Tel: +49(721) 92 04 87 1 Fax: +49(721) 92 04 87 2 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de ------------------------------------------------------------------------------- Diese EMail ist elektronisch mittels GPG / PGP signiert. Diese elektronische Unterschrift ist in einem EMail-Anhang enthalten. Leider kann die Signatur ohne die Installation entsprechender Programme weder geprüft noch angezeigt werden. Mehr dazu unter: http://www.gnupg.org oder auch http://www.pgpi.org -------------------------------------------------------------------------------