[Solved] Replikationssoftware

Seite 1 von 2 - Forum: Applications, Apps & Drivers auf overclockers.at

URL: https://www.overclockers.at/applications/solved_replikationssoftware_211501/page_1 - zur Vollversion wechseln!


Vanplysch schrieb am 29.10.2009 um 17:15

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


Master99 schrieb am 29.10.2009 um 17:19

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 schrieb am 29.10.2009 um 17:21

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 schrieb am 29.10.2009 um 17:25

wie wärs mit DFS?
blockbasierende replizierung pro share


that schrieb am 29.10.2009 um 17:26

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 schrieb am 29.10.2009 um 17:27

Zitat von Oculus
wie wärs mit DFS?

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


COLOSSUS schrieb am 29.10.2009 um 17:30

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 schrieb am 29.10.2009 um 18:07

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 schrieb am 29.10.2009 um 18:32

Mit XP kannst DFS gleich gleich wieder vergessen


nexus_VI schrieb am 29.10.2009 um 18:41

D.h. auf dem Server in der Firma läuft WinXP? Ohweh :D


userohnenamen schrieb am 29.10.2009 um 18:44

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 schrieb am 29.10.2009 um 19:05

wenns nur einen master gibt würde ich auch robocopy verwenden.


Vanplysch schrieb am 27.01.2010 um 09:55

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 schrieb am 27.01.2010 um 18:07

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 schrieb am 30.01.2010 um 19:47

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




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026