Das Testen von FreeBSD-Builds, die auf „ZFS unter Linux“ übertragen wurden, hat begonnen

Chris Moore, Schöpfer des PC-BSD-Projekts und Vizepräsident von iXsystems, объявил über den Beginn des Testens von Installationsbaugruppen FreeBSD 12-STABLE и FreeBSD 13-HEAD, in dem die Implementierung des ursprünglich in FreeBSD unterstützten ZFS-Dateisystems durch die Entwicklungen des Projekts ersetzt wird.ZFS unter Linux". Dank der Initiative, den „ZFS on Linux“-Code auf andere Systeme portierbar zu machen, wurde FreeBSD erfolgreich bereit Ports sysutils/zol (Dienstprogramme) und sysutils/zol-kmod (Kernelmodul), die nun zum Testen empfohlen werden. Im Dateisystemkontext besteht die einfachste Möglichkeit zum Testen darin, vorgefertigte Installationsimages bereitzustellen, bei denen die native ZFS-Implementierung deaktiviert ist und bei denen „ZFS unter Linux“ vorinstalliert ist. Als Dateisysteme für die Root-Partition können UFS und ZFS verwendet werden.

Erinnern wir uns daran, dass die FreeBSD-Entwickler im Dezember letzten Jahres etwas erfunden haben Initiative Übergang zur Implementierung von ZFS aus dem Projekt "ZFS unter Linux„(ZoL), auf das sich in letzter Zeit alle Aktivitäten im Zusammenhang mit der Entwicklung von ZFS konzentrierten. Als Grund für die Migration wurde die Stagnation der ZFS-Codebasis aus dem Illumos-Projekt (einem Fork von OpenSolaris) genannt, die zuvor als Grundlage für die Migration von ZFS-bezogenen Änderungen nach FreeBSD diente. Bis vor kurzem wurde die Unterstützung für die ZFS-Codebasis in Illumos von Delphix bereitgestellt, dem Entwickler des Betriebssystems Delphix-Betriebssystem (Illumos-Gabel). Vor einem Jahr traf Delphix die Entscheidung, auf „ZFS on Linux“ umzusteigen, was dazu führte, dass ZFS vom Illumos-Projekt stagnierte und alle entwicklungsbezogenen Aktivitäten auf das „ZFS on Linux“-Projekt verlagerte, das nun als Hauptimplementierung gilt Öffnen ZFS.

Die FreeBSD-Entwickler haben beschlossen, dem allgemeinen Beispiel zu folgen und nicht zu versuchen, an Illumos festzuhalten, da diese Implementierung in der Funktionalität bereits weit hinterherhinkt und große Ressourcen für die Pflege des Codes und die Migration von Änderungen erfordert. „ZFS on Linux“ gilt mittlerweile als das wichtigste, einzige, gemeinschaftliche ZFS-Entwicklungsprojekt. Die FreeBSD-Unterstützung wird direkt in den ZFS-on-Linux-Code integriert und im Haupt-Repository dieses Projekts entwickelt.

Einige Funktionen, die im FreeBSD-Port „ZFS on Linux“ verfügbar sind, aber in der ZFS-Implementierung von Illumos fehlen:

  • Multihost-Modus (MMP;
  • Multi-Modifier-Schutz);
  • Erweitertes Quotensystem;
  • Verschlüsselung von Datensätzen;
  • Separate Auswahl von Blockverteilungsklassen (Zuteilungsklassen);
  • Verwendung von Vektorprozessoranweisungen zur Beschleunigung der RAIDZ-Implementierung und Prüfsummenberechnungen;
  • Verbesserte Befehlszeilentools;
  • Viele Fehler im Zusammenhang mit Rennbedingungen und Sperren wurden behoben.

Source: opennet.ru

Kommentar hinzufügen