Moin Leute!
Der Vater meines besten Freundes hat ein kleines Vermessungsbüro und hat mich gefragt, ob ich seine Workstations aufpeppeln könnte. Momentan haben dir da 4 PCs mit WinXP stehen und eine Linux-Kiste als Backup-Server. An allen 4 WinXP Systemen arbeiten die Mitarbeiter den Tag über mit ihrer Spezialsoftware und jeder Mitarbeiter speichert in einem speziellen lokalen Ordner auf seiner HDD die erzeugten Daten. Die wird dann mittels Traybackup am Abend auf den Server kopiert.
Es kommt wohl oft vor, dass der eine Mitarbeiter auf die Dateien eines anderen zugreifen muss, daher sind die speziellen lokalen Ordner alle freigegeben über das Netzwerk. Arbeiten zwei oder mehr Mitarbeiter am gleichen Projekt, entstehen schnell inkonsistenzen, da der eine Mitarbeiter Dateien erzeugt, die dem anderen fehlen, der die dann holt und somit zwei Kopien existieren, die im schlimmsten Fall auch noch unterschiedlich weiterentwickelt werden.
Ich würde dem Vater meines besten Freundes gerne helfen, bin mir aber nicht so ganz sicher, was die beste Lösung ist.
Vorschlag: Alle 4 Workstations werden mit Win7 ausgestattet, damit Sicherheitspatches von MS kommen. Dann wird auf jeder Workstation ein Ordner angelegt, z.B. "D.\Data", welcher auf allen 4 Workstations gleich ist.
Dieser Ordner müsste irgendwie den Tag über synchronisiert werden. Verbunden sind die Rechner ja mit einem 1000Mbit Netzwerk. Anfänglich dachte ich, man könnte ja diesen Ordner auf der Linuxkiste halten und jeder greift dann übers Netzwerk drauf zu. Jedoch scheint die Spezialsoftware mitunter recht aufwändige Berechnungen durchzuführen, so dass die Latenzen und die Netzwerkbelastung stören würde.
Vielleicht hat der ein oder andere schonmal ein verteiltes Dateisystem aufgesetzt und könnte mir einen Tip geben? Ich bräuchte ein System, welches den D:\Data-Ordner auf allen 4 Workstations sagen wir mal alle 10min abgleicht. Oder von mir aus auch minütlich oder in Abhängigkeit der aktuellen Netzwerkauslastung in Real-Time.
Achso: Zur Vereinfachung kann ausgeschlossen werden, dass mehrere Mitarbeiter auf eine einzelne Datei gleichzeitig zugreifen müssen. Das kommt wohl nicht vor. Daher wäre es schön, dass solch ein System den Zugriff auf eine gerade bei einem anderen Mitarbeiter geöffneten Datei einfach sperrt. So können keine Inkonsistenzen entstehen.
Kann mir jemand einen Hinweis geben, welches (Datei-)System ich suche? Was benutzt man dafür?? Ich hab mich mit sowas noch nie beschäftigt, würde hier aber meinem Kumpel gerne weiterhelfen..
Der Vater meines besten Freundes hat ein kleines Vermessungsbüro und hat mich gefragt, ob ich seine Workstations aufpeppeln könnte. Momentan haben dir da 4 PCs mit WinXP stehen und eine Linux-Kiste als Backup-Server. An allen 4 WinXP Systemen arbeiten die Mitarbeiter den Tag über mit ihrer Spezialsoftware und jeder Mitarbeiter speichert in einem speziellen lokalen Ordner auf seiner HDD die erzeugten Daten. Die wird dann mittels Traybackup am Abend auf den Server kopiert.
Es kommt wohl oft vor, dass der eine Mitarbeiter auf die Dateien eines anderen zugreifen muss, daher sind die speziellen lokalen Ordner alle freigegeben über das Netzwerk. Arbeiten zwei oder mehr Mitarbeiter am gleichen Projekt, entstehen schnell inkonsistenzen, da der eine Mitarbeiter Dateien erzeugt, die dem anderen fehlen, der die dann holt und somit zwei Kopien existieren, die im schlimmsten Fall auch noch unterschiedlich weiterentwickelt werden.
Ich würde dem Vater meines besten Freundes gerne helfen, bin mir aber nicht so ganz sicher, was die beste Lösung ist.
Vorschlag: Alle 4 Workstations werden mit Win7 ausgestattet, damit Sicherheitspatches von MS kommen. Dann wird auf jeder Workstation ein Ordner angelegt, z.B. "D.\Data", welcher auf allen 4 Workstations gleich ist.
Dieser Ordner müsste irgendwie den Tag über synchronisiert werden. Verbunden sind die Rechner ja mit einem 1000Mbit Netzwerk. Anfänglich dachte ich, man könnte ja diesen Ordner auf der Linuxkiste halten und jeder greift dann übers Netzwerk drauf zu. Jedoch scheint die Spezialsoftware mitunter recht aufwändige Berechnungen durchzuführen, so dass die Latenzen und die Netzwerkbelastung stören würde.
Vielleicht hat der ein oder andere schonmal ein verteiltes Dateisystem aufgesetzt und könnte mir einen Tip geben? Ich bräuchte ein System, welches den D:\Data-Ordner auf allen 4 Workstations sagen wir mal alle 10min abgleicht. Oder von mir aus auch minütlich oder in Abhängigkeit der aktuellen Netzwerkauslastung in Real-Time.
Achso: Zur Vereinfachung kann ausgeschlossen werden, dass mehrere Mitarbeiter auf eine einzelne Datei gleichzeitig zugreifen müssen. Das kommt wohl nicht vor. Daher wäre es schön, dass solch ein System den Zugriff auf eine gerade bei einem anderen Mitarbeiter geöffneten Datei einfach sperrt. So können keine Inkonsistenzen entstehen.
Kann mir jemand einen Hinweis geben, welches (Datei-)System ich suche? Was benutzt man dafür?? Ich hab mich mit sowas noch nie beschäftigt, würde hier aber meinem Kumpel gerne weiterhelfen..