[Solved] Replikationssoftware
Vanplysch 29.10.2009 - 17:15 3403 16
Vanplysch
Little Overclocker
|
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
|
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
AdministratorGNUltra
|
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? )
|
Oculus
void
|
wie wärs mit DFS? blockbasierende replizierung pro share
|
that
Hoffnungsloser Optimist
|
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
|
wie wärs mit DFS? Hätte ich auch vorgeschlagen, sofern nur in eine Richtung repliziert werden muss
|
COLOSSUS
AdministratorGNUltra
|
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
|
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 . Ich schau mir mal DFS genauer an, weitere Programmtipps sind aber weiterhin gern gesehen! Danke!
|
zeta
Addicted
|
Mit XP kannst DFS gleich gleich wieder vergessen
|
nexus_VI
Overnumerousness!
|
D.h. auf dem Server in der Firma läuft WinXP? Ohweh
|
userohnenamen
leider kein name
|
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 ModeratorSuper Moderator
|
wenns nur einen master gibt würde ich auch robocopy verwenden.
|
Vanplysch
Little Overclocker
|
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 ModeratorSuper Moderator
|
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
|
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
|