Verteilte Dateisysteme


7

Ich muss ein verteiltes Speichersystem für eine Reihe von Knoten (Geräten) implementieren, die in einem Mesh-Netzwerk verbunden sind.

Also, was im Grunde meine Designziele sind:

  1. Das Speichersystem sollte in der Lage sein, das dynamische Ein- und Aussteigen von Knoten zu handhaben.
  2. Replikation (zur Fehlertoleranz).

Dafür denke ich über die Verwendung eines verteilten Dateisystems nach. Jeder Knoten kann auf transparente Weise auf Daten in den anderen Knoten zugreifen.

Gibt es einige einfache, leicht steckbare OpenSource-Implementierungen?

Danke für deine Gedanken!

Antworten:


3

OpenAFS ist eine gut unterstützte, plattformübergreifende verteilte Dateisystemlösung, die weit verbreitet ist und all das kann, was Sie gesagt haben.


3

Wenn Ceph die Produktionsqualität erreicht, ist es möglicherweise eine gute Wahl.


2

OpenAFS ist ziemlich gut. Es ermöglicht auch einen Service-Pool, sodass ein nicht verbundener Knoten noch eine Kopie seiner Daten hat. Das heißt, Sie arbeiten an Ihrem Laptop, der ein AFS-Knoten ist. Dateien, die sich in Ihrem kürzlich geänderten verteilten Speicher befinden, haben jedoch noch eine lokale Kopie. Wenn Sie die Verbindung wiederherstellen, werden diese geänderten Dateien erneut synchronisiert.

GlusterFS / Lustre ist ein weiterer anständiger. Ich hatte einige Leistungsprobleme mit GlusterFS bei schreibintensiven Inhalten, aber es hat sehr gut funktioniert.

http://www.cleversafe.org/dispersed-storage/ ist eine weitere mögliche Lösung.

http://danga.com/mogilefs/, wenn Sie kein Posix-kompatibles Dateisystem benötigen


1

Wenn Sie ein Open Source- und fehlertolerantes verteiltes Dateisystem benötigen, können Sie MooseFS verwenden . Sie können es einfach installieren, zum Beispiel unter Ubuntu.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.