Die Unterstützung für FreeBSD wurde in ZFS on Linux integriert

In den Codebasen „ZFS on Linux«, die unter dem Projekt OpenZFS als Referenzimplementierung von ZFS entwickelt wird, angenommen wurden Änderungen hinzugefügt, die Unterstützung für das Betriebssystem FreeBSD bieten. Der in „ZFS on Linux“ hinzugefügte Code wurde in den FreeBSD-Branches 11 und 12 getestet. Somit müssen die Entwickler von FreeBSD nicht mehr ihre eigene synchronisierte Abzweigung von „ZFS on Linux“ pflegen, und alle mit FreeBSD verbundenen Änderungen werden hauptsächlich im Hauptprojekt durchgeführt. Darüber hinaus wird die Funktionalität der Hauptbranch von „ZFS on Linux“ während der Entwicklung im Rahmen eines kontinuierlichen Integrationssystems getestet.

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) ergriffen haben, um die sich zuletzt um die Entwicklung von ZFS konzentrierende Aktivität zu bündeln. Als Grund für die Migration wurde die Stagnation der ZFS-Codebasis des Illumos-Projekts (Fork von OpenSolaris) erwähnt, die zuvor als Grundlage für die Übertragung von ZFS-bezogenen Änderungen nach FreeBSD verwendet wurde. Bis vor kurzem trug das Unternehmen Delphix, das das Betriebssystem DelphixOS (Fork von Illumos), maßgeblich zur Unterstützung der ZFS-Codebasis in Illumos bei. Vor zwei Jahren entschied sich das Unternehmen Delphix, auf „ZFS on Linux“ umzusteigen, was zur Stagnation von ZFS im Illumos-Projekt führte und die gesamte damit verbundene Entwicklungsaktivität auf das Projekt „ZFS on Linux“ konzentrierte, das nun als die primäre Implementierung betrachtet wird. OpenZFS.

Die Entwickler von FreeBSD entschieden sich, dem allgemeinen Beispiel zu folgen und nicht an Illumos festzuhalten, da diese Implementierung bereits erheblich hinter der Funktionalität zurückliegt und mehr Ressourcen für die Wartung des Codes und die Übertragung von Änderungen benötigt. „ZFS on Linux“ wird jetzt als das Hauptprojekt für die gemeinsame Entwicklung von ZFS angesehen. Zu den Funktionen, die in „ZFS on Linux“ für FreeBSD verfügbar sind, aber in der ZFS-Implementierung von Illumos fehlen, gehören der Multihost-Modus (MMP, Multi Modifier Protection), ein erweitertes Quotenmanagementsystem, Datenverschlüsselung, die separate Auswahl von Verteilungsklassen (allocation classes), die Nutzung von Vektorinstruktionen zur Beschleunigung der RAIDZ-Implementierung und der Berechnung von Prüfziffern, verbesserte Befehlszeilenwerkzeuge sowie die Behebung vieler Probleme im Zusammenhang mit Wettlaufbedingungen und Sperren.

Quelle: opennet.ru

60GB SSD 8Gb DDR4