Implémentation du système de fichiers ZFS dans FreeBSD en amont (HEAD) utiliser le code OpenZFS qui développe la base de code "' comme variante de référence ZFS. Au printemps, le support FreeBSD a été déplacé vers le projet principal OpenZFS, après quoi il a continué à développer toutes les modifications liées à FreeBSD, et les développeurs FreeBSD ont pu transférer rapidement toutes les innovations développées par le projet OpenZFS sur le système.
Parmi les fonctionnalités devenues disponibles dans FreeBSD après la transition vers OpenZFS : un système de quotas étendu, le cryptage des ensembles de données, la sélection séparée des classes d'allocation (classes d'allocation), l'utilisation d'instructions de processeur vectoriel pour accélérer la mise en œuvre de RAIDZ et le calcul de sommes de contrôle, prise en charge de l'algorithme de compression ZSTD, mode multihost(, Multi Modifier Protection), boîte à outils de ligne de commande améliorée, corrige de nombreux bogues liés aux conditions de concurrence et aux verrous.
Rappelons qu'en décembre 2018, les développeurs de FreeBSD ont sorti transition vers la mise en œuvre de ZFS à partir du projet "» (ZoL), autour duquel s'est récemment concentrée toute l'activité liée au développement de ZFS. La stagnation de la base de code ZFS du projet Illumos (un fork d'OpenSolaris) a été citée comme la raison de la migration, qui était auparavant utilisée comme base pour le portage des modifications liées à ZFS vers FreeBSD.
La principale contribution à la prise en charge de la base de code ZFS dans Illumos jusqu'à récemment a été apportée par Delphix, qui développe le système d'exploitation (Forum Illumos). Il y a trois ans, Delphix a décidé de passer à « ZFS sur ». Linuxce qui a conduit à la stagnation du ZFS par rapport au projet Illumos et à la concentration de toute l'activité de développement dans le « ZFS sur Linux", qui est maintenant considérée comme l'implémentation principale .
Les développeurs de FreeBSD ont décidé de suivre l'exemple général et de ne pas s'accrocher à Illumos, car cette implémentation est déjà largement dépassée en termes de fonctionnalités et nécessite des ressources considérables pour la maintenance du code et l'adaptation des modifications. OpenZFS, basé sur « ZFS on », a été choisi. Linux" est désormais considéré comme un projet de développement ZFS collaboratif unique.
Source: opennet.ru
