Frage : Die einige Akten auf 2 Maschinen in der Realzeit beibehalten

Hallo all

I Notwendigkeit, einen Verzeichnisbaum beizubehalten gleich in 2 Computern in der Realzeit. Die „Akten“ gerade völlig geschrieben, gelesen und gelöscht. Ist keine Notwendigkeit, die Akten zu aktualisieren.

Both Computer sind die web server, die +-100kb Akten empfangen und die Akte halten, im Computer solch eine Weise ringen, dass, wenn man unten geht, der Service zu work.

For fortfährt, jetzt, das wir 2 Lösungen, einstellen den Akteninhalt in einem DB betrachten oder irgendein verteiltes Teil der Akte system.

The des DB-Klackses finden, ich kann leicht implement.

Now ich nicht weiß, um die verteilte Notwendigkeit der Akte System.

I zu qualifizieren:
- Jedes Mal wenn ich eine Akte in einem Bediener herstelle, versucht die Akte, ihn zum anderen server.
zu kopieren - jedes Mal wenn ich eine Akte in einem Bediener lösche, versucht die Akte, ihn im anderen server.
- zu löschen, wenn ein Bediener unten geht, und geführten Wiederanläufe einige die Zeit, das System aktualisieren es Selbst mit dem anderen Bediener data


Now, ich müssen sehen, dass Hexe verteiltes Dateisystem ich soll suchen? Ich möchte nicht eine Liste von 10 unterschiedlicher Lösung 20, das haben tue jede Sache, die ich nicht aber nichts benötige von, was ich benötige. Ich benötige eine Filterliste von them.


I kann andere Lösungen auch betrachten, wenn die Arbeit in den 2 Bedienern. Ich möchte nicht mehr Hardware sehen, um this.
zu tun

Antwort : Die einige Akten auf 2 Maschinen in der Realzeit beibehalten

DRBD im Doppelprimärmodus http://www.drbd.org/users-guide/s-dual-primary-mode.html verwenden, um bidirektionale Reproduktion der blockorientierter Geräte zu erhalten.

OCFS2 http://oss.oracle.com/projects/ocfs2/ als Blockdateisystem (Stützpufferspeicher und verteilte Verschlüsse) verwenden.

HOWTO: http://www.drbd.org/users-guide/ch-ocfs2.html
Weitere Lösungen  
 
programming4us programming4us