GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Bidirektionale Echtzeit-Synchronisierung eines großen Dateibaums zwischen zwei entfernten Linux-Servern

Lösung 1:

DRBD im Dual-Primary-Modus mit einem Proxy ist eine Option.

Lösung 2:

Warum nicht dasselbe Dateisystem über NFS teilen, anstatt es zu synchronisieren?

Lösung 3:

Die Implementierung eines verteilten Dateisystems ist wahrscheinlich besser, als dies zusammen mit Tools und Skripten zu hacken, insbesondere wenn der Cluster von Servern wächst. Sie können auch besser mit einem ausgefallenen Knoten umgehen.

Ich denke nicht, dass Gluster (oder AFS) übertrieben ist.

Lösung 4:

In Ihrem Fall würde ich eine Kombination aus DRBD im Dual-Primary-Mode und gfs oder ocfs empfehlen.

Der Nachteil von DRBD in Dual-Primary besteht darin, dass es im synchronen Modus ausgeführt wird. Aber die Schreibgeschwindigkeit scheint hier nicht wichtig zu sein, oder?

Eine Alternative zu DRBD könnte ein Soft-Raid1 sein, das viele (2+) iSCSI-Targets verwendet - aber ich würde DRBD mit zwei Knoten bevorzugen.


Linux
  1. 5 Möglichkeiten zum Leeren oder Löschen eines großen Dateiinhalts in Linux

  2. So finden Sie die älteste Datei in einem Verzeichnisbaum in Linux

  3. Zeilen zwischen (und einschließlich) zwei Mustern drucken?

  4. Linux – Dateisynchronisierung in Echtzeit?

  5. KVM+DRBD repliziert zwischen zwei Aktiv-Passiv-Servern mit manueller Umschaltung

Einrichten der Unison-Dateisynchronisierung zwischen zwei Servern unter Debian 10 (Buster)

So erstellen Sie eine große 1-GB- oder 10-GB-Datei unter Linux

So synchronisieren Sie Dateien automatisch zwischen zwei Linux-Servern

So synchronisieren Sie zwei Webserver unter Linux automatisch

So verwenden Sie Rsync zum Kopieren/Synchronisieren von Dateien zwischen Servern

Unterschied in Leerzeichen zwischen zwei Dateien unter Linux