ZFS Linux-Entwickler haben die Unterstützung für FreeBSD hinzugefügt

zfs-linux

Entwickler die für den Basiscode verantwortlich sind "ZFS unter Linux" das unter der Schirmherrschaft des OpenZFS-Projekts als Referenzimplementierung von ZFS entwickelt wird, Sie haben kürzlich die Nachrichten veröffentlicht das nahm einige Änderungen an die Unterstützung für das FreeBSD-Betriebssystem hinzufügen.

Der zu "ZFS unter Linux" hinzugefügte Code wurde in den FreeBSD-Zweigen 11 und 12 getestet. Daher müssen FreeBSD-Entwickler ihren eigenen synchronisierten Zweig von "ZFS unter Linux" nicht mehr pflegen, und die Entwicklung aller FreeBSD-bezogenen Änderungen wird im Hauptprojekt stattfinden.

Außerdem undl FreeBSD-Leistung des Hauptzweigs "ZFS unter Linux" während der Entwicklung se wird auf einem kontinuierlichen Integrationssystem getestet.

Denken Sie daran, dass eIm Dezember 2018 ergriffen die FreeBSD-Entwickler die Initiative, um Änderungen vorzunehmen zur Umsetzung von ZFS aus dem ZFS-Projekt unter Linux (ZoL), um die sich alle Aktivitäten im Zusammenhang mit der Entwicklung von ZFS in jüngster Zeit konzentriert haben.

Der Grund für die Migration war der Deadlock der ZFS-Codebasis des Illumos-Projekts (Fork of OpenSolaris), die zuvor als Grundlage für die Übertragung von ZFS-bezogenen Änderungen auf FreeBSD verwendet wurde.

Bis vor kurzem leistete Delphix, eine Entwicklungsfirma für das Betriebssystem DelphixOS, den Hauptbeitrag zur Unterstützung der ZFS-Codebasis auf Illumos (Fork of Illumos). Vor zwei Jahren beschloss Delphix, unter Linux auf ZFS umzusteigen, was el ZFS-Stand des Illumos-Projekts und die Konzentration aller entwicklungsbezogenen Aktivitäten auf das ZFS-Projekt unter Linux, das nun als primäre Implementierung von OpenZFS angesehen wird.

Seit der ZFS-Implementierung von Illumos ya liegt deutlich hinter "ZFS unter Linux" in Bezug auf die Funktionalität, FreeBSD-Entwickler realisiert dass die FreeBSD-Community hatte nicht genug Kraft, um unabhängig zu erhalten und sich zu entwickeln die vorhandene Codebasis. Wenn Sie Illumos weiterhin verwenden, wird die Lücke in der Funktionalität immer größer und die Übertragung von Fixes erfordert immer mehr Ressourcen.

Anstatt zu versuchen, an Illumos festzuhalten, Das ZFS-Support-Team von FreeBSD hat beschlossen, "ZFS unter Linux" einzuführen. Richten Sie als Hauptprojekt für die gemeinsame Entwicklung von ZFS vorhandene Ressourcen aus, um die Portabilität Ihres Codes zu verbessern, und verwenden Sie Ihre Codebasis als Grundlage für die Implementierung von ZFS 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 (die Frage der gemeinsamen Entwicklung in einem einzigen Repository wurde bereits mit Brian Behlendorf, ZFS-Projektleiter für Linux, vereinbart). .

FreeBSD-Entwickler beschlossen, einem gemeinsamen Beispiel zu folgen und nicht zu versuchen, an Illumos festzuhalten, da diese Implementierung in der Funktionalität bereits weit hinterherhinkt und große Ressourcen erfordert, um Code zu verwalten und Änderungen zu übertragen.

"ZFS on Linux" gilt heute als das führende kollaborative Entwicklungsprojekt einzigartig für ZFS.

Zu den Funktionen, die in "ZFS unter Linux" für FreeBSD verfügbar sind, jedoch in der Illumos-Implementierung von ZFS nicht verfügbar sind, gehören ein Multihost-Modus (MMP, Multi Modifier Protection), ein erweitertes Quotensystem und die Verschlüsselung von Sätzen von Daten, separate Auswahl von Zuordnungsklassen für Blöcke (Zuordnungsklassen), Verwendung von Vektorprozessoranweisungen zur Beschleunigung der RAIDZ-Implementierung und Berechnung von Prüfsummen, verbesserte Befehlszeilentools und viele verwandte Fehlerkorrekturen mit den Rennbedingungen.

Somit unterstützt FreeBSD für ZoL erleichtert die Übertragung von Änderungen zwischen FreeBSD und LinuxZusätzlich zu den Entwicklern, die erwähnen, dass einige Verbesserungen erhalten werden, von denen sie erwähnen:

  • FreeBSD SPL importieren
  • Fügen Sie ifdefs in allgemeinem Code hinzu, wo dies sinnvoller ist, als den Code in separaten Dateien zu duplizieren

Endlich ja Sie möchten mehr darüber wissenkönnen Sie die Details einchecken den folgenden Link.


Hinterlasse einen Kommentar

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

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  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.