FreeBSD-Entwickler beabsichtigen, ZFS auf ZoL "ZFS on Linux" zu migrieren.

zfs-linux

Vor ein paar Tagen die Entwickler, die für das FreeBSD-Projekt verantwortlich sind, haben einen Übersetzungsplan für das ZFS-Dateisystem eingereicht im Implementierungsprojekt verwendet für das Projekt "ZFS unter Linux" (ZoL), das den ZFS-Port für Linux entwickelt.

Der Grund für die Migration ist die Stagnation der ZFS-Codebasis aus dem Illumos-Projekt (Fork von OpenSolaris), das zuvor als Grundlage für die Übertragung von ZFS-bezogenen Änderungen auf FreeBSD verwendet wurde.

Über ZFS

ZFS ist ein Dateisystem- und Volume-Manager, der ursprünglich von Sun Microsystems entwickelt wurde für Ihr Solaris-Betriebssystem. Die ursprüngliche Bedeutung war "Zettabyte File System", ist aber jetzt ein rekursives Akronym.

ZFS zeichnet sich durch seine große Kapazität, die Integration zuvor getrennter Dateisystem- und Volume-Manager-Konzepte in ein einziges Produkt, das neue Framework auf der Festplatte, leichte Dateisysteme und die einfache Verwaltung des Speicherplatzes aus.

Bis vor kurzem, Der größte Teil der ZFS-bezogenen Entwicklung wurde vom Projekt "ZFS on Linux" und der Firma Delphix produziert.

Das Unternehmen entwickelt das Betriebssystem Delphix DelphixOS (Fork of Illumos), die zuvor ZFS-Unterstützung in der Illumos-Codebasis bereitgestellt hat.

Die Entwicklung ZFS wird auf Linux migriert

Vor einigen Monaten (zu Beginn des Jahres), Delphix kündigte den Übergang zur Implementierung von "ZFS on Linux" an., was schließlich alle ZFS-bezogenen Aktivitäten an einen Ort brachte.

Von den laufenden und überwachten ZFS-Projekten bleibt nur "ZFS unter Linux" übrig, was nun als primäre Implementierung von OpenZFS angesehen werden kann.

Da die Implementierung von ZFS durch Illumos in Bezug auf die Funktionalität bereits deutlich hinter "ZFS unter Linux" zurückbleibt.

Die FreeBSD-Entwickler haben erkannt, dass die FreeBSD-Community nicht stark genug ist, um die vorhandene Codebasis selbst zu pflegen und zu entwickeln.

Wenn Sie Illumos weiterhin verwenden, vergrößert sich die Funktionslücke nur und die Patch-Übertragung erfordert immer mehr Ressourcen.

Anstatt zu versuchen, bei Illumos zu bleiben, entschied sich das ZFS-Supportteam von FreeBSD, "ZFS unter Linux" als Hauptentwicklungsprojekt für ZFS zu akzeptieren, vorhandene Ressourcen zu lenken, um die Portabilität ihres Codes zu erhöhen, und ihre Codebasis als Grundlage zu verwenden die ZFS-Implementierung für FreeBSD.

Die FreeBSD-Unterstützung wird direkt in den Code "ZFS on Linux" integriert und hauptsächlich in den Repositories dieses Projekts entwickelt (das Problem der gemeinsamen Entwicklung in einem einzigen Repository wurde bereits mit Brian Behlendorf, ZFS-Projektleiter für Linux, vereinbart).

openZFS

Warum Linux und nicht weiter auf FreeBSD?

Heute Ein Prototyp des "ZFS on Linux" -Ports für FreeBSD wurde bereits zur Überprüfung vorbereitet.

Um es in die FreeBSD-Codebasis zu integrieren, müssen dem opencrypto-Framework noch einige neue Funktionen hinzugefügt werden.

Um den Port mit der Hauptcodebasis "ZFS unter Linux" zu kombinieren, Sie sollten dem kontinuierlichen Integrationssystem FreeBSD-Unterstützung hinzufügen, sicherstellen, dass der Code alle Tests besteht, und zusätzliche Qualitätstests durchführen.

Der Austausch der ZFS-Implementierung in der FreeBSD-Codebasis ist für den 15. April geplant, wenn seit der Stabilisierung des Ports zwei Monate vergangen sind (andernfalls wird die Frist geändert).

In Zukunft werden drei Monate lang die alte und die neue Version von ZFS nebeneinander existieren. Danach wird der alte Illumos-basierte ZFS-Code entfernt.

Beachten Sie unter den neuen Funktionen, die im ZoL-Port für FreeBSD, jedoch nicht in der Illumos ZFS-Implementierung verfügbar sind, den Multihost-Modus (MMP, Multi-Modifier-Schutz), das erweiterte Quotensystem, die Datensatzverschlüsselung und die separate Auswahl von Blockzuweisungsklassen. Lektionen).

Die Verwendung von Vektorprozessoranweisungen zur Beschleunigung der RAIDZ-Implementierung und zur Berechnung von Prüfsummen verbesserte die Befehlszeilentools.

ZoL behebt auch viele Fehler im Zusammenhang mit Rennbedingungen und Hängen, die im Illumos-Code noch nicht korrigiert sind.


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Patricio sagte

    Die endgültige Änderung von FreeBSD zu ZoL wird nicht so bald erfolgen, da ZoL zwar über eine größere Anzahl von Funktionen verfügt, FreeBSD jedoch über eine ausgereiftere und stabilere ZFS-Implementierung verfügt, zusätzlich zu bestimmten Vorteilen wie:
    -Eine ziemlich überlegene TRIM-Unterstützung
    -VFS kennt unter anderem ARC.
    Und sie haben nicht die Absicht, diese und andere Eigenschaften für nichts zu opfern.
    Auf lange Sicht sollten jedoch beide Seiten gewinnen (oder so hoffe ich).