RozoFS - RozoFS

RozoFS
Rozofs-512.png
Entwickler Rozo Systems, SAS.
Stabile Version
2.5.1 / 26. Februar 2018  ( 26.02.2018 )
Geschrieben in C und Python
Betriebssystem Linux , Mac OS X , NetBSD , FreeBSD , OpenSolaris
Art Verteiltes Dateisystem
Lizenz GNU General Public License v2
Webseite www .rozosystems .com

RozoFS ist ein verteiltes Dateisystem mit freier Software . Es handelt sich um eine kostenlose Software, die unter der GNU GPL v2 lizenziert ist . RozoFS Anwendungen Löschung Codierung Redundanz für.

Design

Rozo bietet ein Open-Source-POSIX-Dateisystem, das auf einer verteilten Dateisystemarchitektur basiert, die Google File System , Lustre oder Ceph ähnelt . Die Rozo-Spezifität liegt in der Art und Weise, wie Daten gespeichert werden. Die zu speichernden Daten werden mit Mojette Transform in mehrere Blöcke übersetzt und so auf Speichergeräte verteilt, dass sie auch dann abgerufen werden können, wenn mehrere Teile nicht verfügbar sind. Auf der anderen Seite sind Brocken allein bedeutungslos. Redundanzschemata, die auf Codierungstechniken basieren, wie sie von RozoFS verwendet werden, ermöglichen im Vergleich zur einfachen Replikation erhebliche Speichereinsparungen.

Das Dateisystem besteht aus drei Komponenten:

  • Exportserver - (Meta Data Server) verwaltet den Speicherort (Layout) von Chunks (Verwaltung des Kapazitätsausgleichs in Bezug auf Hochverfügbarkeit), den Dateizugriff und den Namespace (Hierarchie). Mehrere replizierte Metadatenserver werden verwendet, um ein Failover bereitzustellen . Der Exportserver ist ein User-Space- Daemon . Die Metadaten werden synchron zu einem normalen Dateisystem gespeichert (das zugrunde liegende Dateisystem muss erweiterte Attribute unterstützen).
  • Speicherserver - (Chunk-Server) speichern die Chunks. Der Chunk-Server ist auch ein User-Space- Daemon , der sich auf das zugrunde liegende lokale Dateisystem stützt, um den tatsächlichen Speicher zu verwalten.
  • Clients - sprechen Sie sowohl mit dem Exportserver als auch mit dem Chunk-Server und sind für die Datentransformation verantwortlich. Clients hängen das Dateisystem über FUSE in den Benutzerbereich ein .

Siehe auch

Verweise

Presseartikel

Externe Links