Die FreeBSD-Codebasis wurde auf die Verwendung von OpenZFS (ZFS on) migriert. Linux)

Implementierung des ZFS-Dateisystems im FreeBSD-Header (HEAD) übersetzt OpenZFS-Code zur Entwicklung der Codebasis verwenden "ZFS auf Linux» als ZFS-Referenzvariante. Im Frühjahr wurde die FreeBSD-Unterstützung auf das OpenZFS-Hauptprojekt verlagert, woraufhin die Entwicklung aller FreeBSD-bezogenen Änderungen dort fortgesetzt wurde und FreeBSD-Entwickler alle vom OpenZFS-Projekt entwickelten Innovationen schnell in das System übertragen konnten.

Zu den Funktionen, die in FreeBSD nach dem Übergang zu OpenZFS verfügbar wurden, gehören: ein erweitertes Quotensystem, Verschlüsselung von Datensätzen, separate Auswahl von Blockzuteilungsklassen (Zuordnungsklassen), die Verwendung von Vektorprozessoranweisungen zur Beschleunigung der Implementierung von RAIDZ und Prüfsumme Berechnungen, Unterstützung des ZSTD-Komprimierungsalgorithmus, Modus Multihost (MMP, Multi Modifier Protection), verbesserte Befehlszeileninstrumentierung, Korrekturen für viele Race Conditions und Sperrprobleme.

Denken Sie daran, dass die FreeBSD-Entwickler im Dezember 2018 herauskamen Initiative Übergang zur Implementierung von ZFS aus dem Projekt "ZFS auf 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 der Hauptbeitrag zur Unterstützung der ZFS-Codebasis in Illumos von Delphix geleistet, dem Entwickler des Betriebssystems Delphix-Betriebssystem (Illumos-Fork). Vor drei Jahren beschloss Delphix, auf „ZFS on“ umzusteigen. Linuxwas zur Stagnation von ZFS im Rahmen des Illumos-Projekts und zur Konzentration aller Entwicklungsaktivitäten im „ZFS on“ führte. Linux", was heute als die wichtigste Implementierung gilt Öffnen ZFS.

Die FreeBSD-Entwickler beschlossen, dem allgemeinen Beispiel zu folgen und Illumos nicht weiter zu verfolgen, da diese Implementierung in puncto Funktionalität bereits weit hinterherhinkt und erhebliche Ressourcen für die Codepflege und Portierung von Änderungen erfordert. OpenZFS basiert auf „ZFS on Linux" wird nun als ein einziges gemeinschaftliches ZFS-Entwicklungsprojekt betrachtet.

Source: opennet.ru

Kaufen Sie zuverlässiges Hosting für Websites mit DDoS-Schutz und VPS-VDS-Servern 🔥 Kaufen Sie zuverlässiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server | ProHoster