"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

[Solved] Replikationssoftware

Vanplysch 29.10.2009 - 17:15 3403 16
Posts

Vanplysch

Little Overclocker
Avatar
Registered: Feb 2009
Location: NÖ
Posts: 78
Hallo zusammen,

Ich stehe hier vor folgender Ausgangslage:

Ich habe hier in der Firma auf einem Netzlaufwerk ein etwas größeres Verzeichnis (8GB ~100.000 einzelne, sehr kleine Files in zig Unterverzeichnissen), dass bis auf eine kleine Ausnahme (Startskripts) in jedem Standort der Firma verfügbar sein muss.

Ich habe hier sozusagen den Master in Linz, und sollte das auf verschiedene Netzshares spiegeln. Das an sich wäre ja nicht so das Problem (Fällt für mich unter Ersteinrichtung - lässt sich manuell machen).

Für die Zukunft habe ich halt das Problem, dass ich etwaige Änderungen am Master möglichst sofort auch in den Standorten (auch wieder Netzlaufwerke) verfügbar haben sollte.

Ich suche dafür ein intelligentes Tool, welches mir auf Knopfdruck ein ausgewähltes File (meistens kleinere Konfigurationsfiles) in mehrere Zielverzeichnisse kopiert. Weiters wäre eine Option interessant die mir nach einem Suchlauf etwaige Unterschiede aufzeigt.


Hat jemand schon so etwas in der Art gebraucht und gefunden oder gibts da nix "intelligentes"? (Ordnerstruktur ist "gleich" \\NETZSHARE\folder1\Zu spiegelndes Programm\Unterverzeichnisse - ändern tun sich da nur die Bezeichnungen vom Netzlaufwerk + das erste Unterverzeichnis)

tia

Gruß,
Vanplysch
Bearbeitet von Vanplysch am 05.02.2010, 16:02

Master99

verträumter realist
Avatar
Registered: Jul 2001
Location: vie/grz
Posts: 12689
wie zeitnah müssen die daten abgeglichen werden?

wenn das ein "bissl" dauern kann sollt das ja mit rsync und konsorten nicht so das thema sein.

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12082
Unter Linux wuerde ich inotify und einen wahlfreien Push-Mechanismus verwenden; Windows hat sowas vermutlich nicht. Wenn Load auf den Systemen kein Problem ist, und der Windows Inode-Pagecache (bzw. das aequivalent dazu halt :)) was taugt, sollte ein alle n Minuten aufgerufener rsync-Prozess den Job getan kriegen (sind diese schleichenden Anglizismen nicht herrlich? :D)

Oculus

void
Avatar
Registered: Jun 2001
Location: schlafzimmer
Posts: 856
wie wärs mit DFS?
blockbasierende replizierung pro share

that

Hoffnungsloser Optimist
Avatar
Registered: Mar 2000
Location: MeidLing
Posts: 11340
Zitat von COLOSSUS
Unter Linux wuerde ich inotify und einen wahlfreien Push-Mechanismus verwenden

wie würde das konkret gehen?

Bei Windows würd ich auch sagen, DFS sollte das können.

zeta

Addicted
Avatar
Registered: Jan 2003
Location: Wien
Posts: 519
Zitat von Oculus
wie wärs mit DFS?

Hätte ich auch vorgeschlagen, sofern nur in eine Richtung repliziert werden muss

COLOSSUS

Administrator
GNUltra
Avatar
Registered: Dec 2000
Location: ~
Posts: 12082
Zitat von that
wie würde das konkret gehen?

Auf dem Quelldateisystem richtest du einen inotify Watcher ein mit den entsprechenden Flags (z. b. Event bei open/create, write+close, delete), und laesst diesen bei einem entsprechenden Event die gewuenschte Funktions ausfuehren (z. B. scp oder ftp oder was auch immer). Das Grundgeruest dafuer sind in Python keine 20 Zeilen (eher weniger).

Vanplysch

Little Overclocker
Avatar
Registered: Feb 2009
Location: NÖ
Posts: 78
Da bin ich mal kurz nicht am PC und schon eine Menge brauchbarer Antworten - Danke dafür :).

Ergänzend:

OS: Windows XP
Replikation: nur in eine Richtung
Replikationszeitpunkt: Gerne selber wählbar, also wirklich nur on-demand für bestimmte Files/Unterverzeichnisse die ich definieren kann - manueller Start wäre mir am liebsten, da sich nicht übermäßig oft etwas am Filebestand ändern sollte und ich als Replikationsbasis mein Firmennotebook verwenden muss (und mir sind tausende Hintergrundprozesse ein Gräuel).

Und (wurde mir vor 10 Minuten noch dazugesagt) da ich als Leasingmitarbeiter nicht weiß wie lange mich die Firma noch da behalten will muss das noch möglichst einfach ablaufen (mit grafischer Oberfläche für etwaige Nachfolger) - nette Zusatzanforderung seitens der Projektleitung, wenigstens sind sie ehrlich :D.


Ich schau mir mal DFS genauer an, weitere Programmtipps sind aber weiterhin gern gesehen!

Danke!

zeta

Addicted
Avatar
Registered: Jan 2003
Location: Wien
Posts: 519
Mit XP kannst DFS gleich gleich wieder vergessen

nexus_VI

Overnumerousness!
Avatar
Registered: Aug 2006
Location: südstadt
Posts: 3756
D.h. auf dem Server in der Firma läuft WinXP? Ohweh :D

userohnenamen

leider kein name
Avatar
Registered: Feb 2004
Location: -
Posts: 15859
wenn ein Server OS XP ist in einer Firma, dann reicht für eine solche replikationsaufgabe ein batch file indem ein copy ausgeführt wird indem nur geänderte dateien kopiert werden
z.B.:
robocopy.exe C:\Master \\ServerInWien\MasterKopie /e /zb /copyall /XO /NP /LOG:C:\Log.txt

spunz

Super Moderator
Super Moderator
Avatar
Registered: Aug 2000
Location: achse des bösen
Posts: 11272
wenns nur einen master gibt würde ich auch robocopy verwenden.

Vanplysch

Little Overclocker
Avatar
Registered: Feb 2009
Location: NÖ
Posts: 78
Da der Rollout jetzt auf einmal akut wird, habe ich meine seit langem vorbereiteten Robocopy-Scripts geschnappt und die Daten auf die anderen Netzshares übertragen und halte diese auch auf Stand, wenn ich am Master was ändere.

Funktioniert gut - solang es die selbe Domäne ist. Leider haben die Kollegen in Frankreich und Italien eine eigene Domäne, was robocopy (und auch rsync) leider nicht verträgt.

Hat hier noch jemand eine Idee, wie ich das domänenübergreifend lösen kann?

spunz

Super Moderator
Super Moderator
Avatar
Registered: Aug 2000
Location: achse des bösen
Posts: 11272
robocopy sind domaingrenzen wurscht, richte einen trust ein und es wird laufen. alternativ vorher den remote share mit einer passenen kennung der fremden domain verbinden.

DAO

Si vis pacem, para bellum
Avatar
Registered: Mar 2001
Location: Austria
Posts: 4967
wie währs mit rsync für windows ?

oh hab grad sehn in klammer hast rsync drinn

sowei ich mich an das letzte mal erinner kannst du user und domäne bei rsync für windows mitgeben
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz