Prise en charge de FreeBSD ajoutée à ZFS sous Linux

Vers la base de code "ZFS sur Linux", développé sous les auspices du projet OpenZFS comme implémentation de référence de ZFS, accepté modifications ajoutant soutenir Système d'exploitation FreeBSD. Le code ajouté à ZFS sous Linux a été testé dans les branches FreeBSD 11 et 12. Ainsi, les développeurs FreeBSD n'ont plus besoin de maintenir leur propre fork ZFS synchronisé sur Linux, et le développement de toutes les modifications liées à FreeBSD sera effectué dans le projet principal. De plus, les performances de la branche principale « ZFS sous Linux » de FreeBSD seront testées dans le système d'intégration continue pendant le processus de développement.

Rappelons qu'en décembre 2018, les développeurs de FreeBSD ont sorti initiative transition vers la mise en œuvre de ZFS à partir du projet "ZFS sur Linux"(ZoL), autour duquel s'est récemment concentrée toute l'activité liée au développement de ZFS. La raison invoquée pour la migration était la stagnation de la base de code ZFS du projet Illumos (un fork d'OpenSolaris), qui était auparavant utilisée comme base pour migrer les modifications liées à ZFS vers FreeBSD. Jusqu'à récemment, la principale contribution à la prise en charge de la base de code ZFS dans Illumos était apportée par Delphix, qui développe le système d'exploitation. Système d'exploitation Delphix (Fourchette Illumos). Il y a deux ans, Delphix a pris la décision de passer à "ZFS sous Linux", ce qui a entraîné la stagnation de ZFS par rapport au projet Illumos et la concentration de toutes les activités de développement dans le projet "ZFS sous Linux", qui est désormais considéré comme la principale implémentation. OpenZFS.

Les développeurs de FreeBSD ont décidé de suivre l'exemple général et de ne pas essayer de conserver Illumos, car cette implémentation est déjà loin en termes de fonctionnalités et nécessite de grandes ressources pour maintenir le code et migrer les modifications. "ZFS sous Linux" est désormais considéré comme le principal projet de développement ZFS collaboratif et unique. Parmi les fonctionnalités disponibles dans "ZFS sous Linux" pour FreeBSD, mais pas dans l'implémentation ZFS d'Illumos : le mode multihôte (MMP, Multi Modifier Protection), système de quota étendu, cryptage des ensembles de données, sélection séparée des classes d'allocation de blocs (classes d'allocation), utilisation d'instructions de processeur vectoriel pour accélérer la mise en œuvre de RAIDZ et les calculs de somme de contrôle, instrumentation de ligne de commande améliorée, corrige de nombreuses erreurs de condition de concurrence et blocage.

Source: opennet.ru

Ajouter un commentaire