PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abgleich von Daten auf 4 Servern



Navy2k
28-09-2004, 04:14
Hallo,

ich hab folgende Problemstellung: Ich hätte gerne auf 4 Servern über DSL
(dh. so wenig traffic wie möglich) immer den gleichen Datenbestand und zwar
möglichst RealTime.

Ich bin zZ so weit das mit 2 Scripten zu lösen.

1. Script überwacht lokal auf allen 4 Servern den Datenbestand und protokoliert alle Änderungen.

2. Script überprüft reihum die 3 anderen Server auf Änderungen und gleicht den Datenbestand an.

Wenn jemand andere Ideen hat ich bin für alles offen.

mfg Navy

Hans-Georg Normann
28-09-2004, 19:47
So eine Idee von mir:

zunächst mit find -mtime 24 -print eine Liste erstellen, was sich in den letzten 24 Stunden geändert hat. Die Liste in ein Textdatei schieben und dann mit
tar cvzf /tmp/dein-archiv.tar.gz --files-from=DATEI --directory=DEIN-VERZEICHNIS eine Archivdate erzeugen, die du dann an die restlichen Srerver schickst. Beim Auspacken darauf achten, dass die Zeitstempel erhalten bleiben.

Hier mal das Sicherungsscript

#/bin/sh
VERZEICHNIS=/usr/DEIN-VERZEICHNIS

cd $VERZEICHNIS
find -mtime 24 -print > /tmp/liste.$$
if [ -s /tmp/liste.$$ ]; then
tar cvzf /tmp/dein-archiv.tar.gz \
--files-from=/tmp/liste.$$ \
--directory=$VERZEICHNIS
#hier die Teilen zur Dateiübertragung einfügen
fi


Falls auf den Servern FTP zur Verfügung steht, das ganze per FTP übertragen. lässt sich gut in Scripte einbauen. Ich hoffe, das Script läuft auf Anhieb, ich habe es nicht ausgetestet.

Hans

tuxipuxi
28-09-2004, 20:34
Stichwort rsync, hast du dir das schon angesehen?

Navy2k
28-09-2004, 20:44
Hm verursacht rsync nicht mehr traffic als meine / Hans Georgs Idee ?

mfg Navy

peschmae
28-09-2004, 21:59
Ich glaub die Idee bei rsync war gerade möglichst wenig Traffic zu verursachen. Wie gut das im Vergleich mit einer auf Spezialfall abgestimmten Lösung wie der mit Dateien der letzten 24 Stunden mithalten kann weiss ich nicht. Ausprobieren :)
Aber soweit ich weiss ist rsync sehr effizient (nutze das für Backups auf externe USB-1.1 HD, geht recht schnell)

MfG Peschmä

Navy2k
29-09-2004, 03:12
Läuft rsync nur auf einem Host Rechner oder auf allen beteiligten Rechnern ?
Wenn ersteres dann muss ja zumindest bei jedem abgleich eine Verzeichnissstruktur
übertragen werden. Also würde der Host dann quasi alle 5 Min 3 kokplette Verzeichnisse
inkl Dateidaten wie Grösse und Datum übertragen und dann vergleichen.

Wenn zweiteres wäre es wahrscheinlich genau was ich brauche.

Ich werd erst mal ein wenig schlafen und mir dann mal rsync vornehmen.
Irgendwelche Vorschläge für Tutorials und Infos über rsync ?

mfg Navy

fs111
29-09-2004, 07:47
unsion ist eine weitere Alternative zur Lösung des Problems, und ist an sich besser für diesen Zweck geeignet als rsync, wenn ich das richtig verstehe, was du brauchst.

http://www.cis.upenn.edu/~bcpierce/unison/

HTH

fs111

Navy2k
30-09-2004, 00:55
Thx, schaut gut aus.

mfg Navy