Mise en œuvre du système de fichiers ZFS dans la branche principale de FreeBSD (HEAD) à l'utilisation du code OpenZFS, qui développe la base de code «» comme référence pour ZFS. Au printemps, le support de FreeBSD a été transféré dans le projet principal OpenZFS, après quoi tous les changements liés à FreeBSD ont continué à y être développés, et les développeurs de FreeBSD ont pu transférer rapidement toutes les nouveautés qui sont développées par le projet OpenZFS dans le système.
Parmi les fonctionnalités qui sont devenues disponibles dans FreeBSD après le passage à OpenZFS : système de quotas avancé, chiffrement des ensembles de données, choix séparé des classes d'allocation de blocs, utilisation des instructions de processeur vectoriel pour accélérer l'implémentation de RAIDZ et le calcul des sommes de contrôle, support de l'algorithme de compression ZSTD, mode multihôte (, Protection Multi Modificateur), outils en ligne de commande améliorés, correction de nombreux bugs liés aux états de concurrence et aux verrous.
Rappelons qu'en décembre 2018, les développeurs de FreeBSD ont proposé de passer à l'implémentation de ZFS du projet «» (ZoL), autour duquel s'est récemment concentrée toute l'activité liée au développement de ZFS. La raison de la migration était la stagnation de la base de code ZFS du projet Illumos (fork d'OpenSolaris), qui était auparavant utilisée comme base pour le transfert des changements liés à ZFS vers FreeBSD.
La principale contribution au support de la base de code ZFS dans Illumos a été apportée jusqu'à récemment par la société Delphix, qui développe le système d'exploitation (fork d'Illumos). Il y a trois ans, la société Delphix a décidé de passer à « ZFS on Linux », ce qui a entraîné la stagnation de ZFS dans le projet Illumos et la concentration de toute l'activité liée au développement dans le projet « ZFS on Linux », qui est désormais considéré comme la mise en œuvre principale. .
Les développeurs de FreeBSD ont décidé de suivre cet exemple général et de ne pas tenter de s'accrocher à Illumos, car cette mise en œuvre est déjà fortement en retard en termes de fonctionnalités et nécessite beaucoup de ressources pour maintenir le code et transférer les changements. OpenZFS basé sur « ZFS on Linux » est désormais considéré comme un projet collaboratif unique pour le développement de ZFS.
Source : opennet.ru
