Der FreeBSD-Code wurde auf die Verwendung von OpenZFS (ZFS auf Linux) umgestellt.

Implementierung des ZFS-Dateisystems im Hauptzweig von FreeBSD (HEAD) übersetzt wurde unter Verwendung des Codes von OpenZFS, der die Codebasis "ZFS on Linux" als Referenzversion von ZFS entwickelt. Im Frühjahr wurde die Unterstützung von FreeBSD in das Hauptprojekt OpenZFS übertragen, woraufhin die Entwicklung aller mit FreeBSD verbundenen Änderungen dort fortgesetzt wurde und die FreeBSD-Entwickler die Möglichkeit erhielten, alle Neuerungen, die im Projekt OpenZFS entwickelt wurden, zeitnah ins System zu integrieren.

Zu den Funktionen, die für FreeBSD nach dem Übergang zu OpenZFS verfügbar wurden, gehören: ein erweitertes Quotasystem, die Verschlüsselung von Datensätzen, die getrennte Auswahl von Verteilungsarten (allocation classes), die Nutzung von Vektorprozessoranweisungen zur Beschleunigung der RAIDZ-Implementierung und der Berechnung von Prüfziffern, die Unterstützung des Komprimierungsalgorithmus ZSTD, der Multihost-Modus (MMP, Multi Modifier Protection), verbesserte Werkzeuge für die Befehlszeile, die Behebung vieler Fehler im Zusammenhang mit Rennbedingungen und Sperren.

Wir erinnern daran, dass im Dezember 2018 die Entwickler von FreeBSD die Initiative zum Übergang auf die ZFS-Implementierung des Projekts „ZFS on Linux» (ZoL), um das sich in letzter Zeit alle Aktivitäten rund um die Entwicklung von ZFS konzentriert haben. Als Grund für die Migration wurde die Stagnation der ZFS-Codebasis vom Illumos-Projekt (ein Fork von OpenSolaris) genannt, das zuvor als Grundlage für die Übertragung mit ZFS verbundener Änderungen nach FreeBSD diente.

Bis vor Kurzem leistete das Unternehmen Delphix den Hauptbeitrag zur Unterstützung der ZFS-Codebasis in Illumos, das das Betriebssystem entwickelt DelphixOS (ein Fork von Illumos). Vor drei Jahren beschloss das Unternehmen Delphix, auf "ZFS on Linux" umzusteigen, was zur Stagnation von ZFS in Illumos führte und die gesamte Entwicklungsaktivität in das Projekt "ZFS on Linux" lenkte, das nun als die Hauptimplementierung betrachtet wird. OpenZFS.

Die FreeBSD-Entwickler entschieden sich, dem allgemeinen Beispiel zu folgen und nicht an Illumos festzuhalten, da diese Implementierung in Bezug auf Funktionalität bereits erheblich hinterherhinkt und größere Ressourcen für die Wartung des Codes und die Übertragung von Änderungen benötigt. OpenZFS, basierend auf "ZFS on Linux", gilt nun als gemeinsames Projekt zur Entwicklung von ZFS.

Quelle: opennet.ru

60GB SSD 8Gb DDR4