Base de código FreeBSD movida para usar OpenZFS (ZFS en Linux)

Implementación do sistema de ficheiros ZFS na cabeceira FreeBSD (HEAD) traducido usar código OpenZFS desenvolvendo a base de código "ZFS en Linux» como a variante de referencia de ZFS. Na primavera, o soporte de FreeBSD trasladouse ao proxecto principal de OpenZFS, despois de que o desenvolvemento de todos os cambios relacionados con FreeBSD continuou alí e os desenvolvedores de FreeBSD puideron transferir rapidamente ao sistema todas as innovacións desenvolvidas polo proxecto OpenZFS.

Entre as funcións que quedaron dispoñibles en FreeBSD despois da transición a OpenZFS: un sistema de cotas ampliado, cifrado de conxuntos de datos, selección separada de clases de asignación de bloques (clases de asignación), o uso de instrucións do procesador vectorial para acelerar a implementación de RAIDZ e suma de verificación. cálculos, soporte para o algoritmo de compresión ZSTD, modo multihost (MMP, Protección de modificadores múltiples), instrumentación mellorada da liña de comandos, correccións de moitas condicións de carreira e problemas de bloqueo.

Lembremos que en decembro de 2018, os desenvolvedores de FreeBSD pensaron iniciativa transición á implementación de ZFS desde o proxecto "ZFS en Linux"(ZoL), arredor do cal se centrou recentemente toda a actividade relacionada co desenvolvemento de ZFS. O motivo citado para a migración foi o estancamento da base de código ZFS do proxecto Illumos (unha bifurcación de OpenSolaris), que se utilizou anteriormente como base para migrar os cambios relacionados con ZFS a FreeBSD.

Ata hai pouco, a principal contribución ao soporte para a base de código ZFS en Illumos foi realizada por Delphix, que desenvolve o sistema operativo DelphixOS (garfo Illumos). Hai tres anos, Delphix tomou a decisión de pasar a "ZFS on Linux", o que provocou que ZFS se estancase do proxecto Illumos e concentrase toda a actividade de desenvolvemento no proxecto "ZFS on Linux", que agora se considera a principal implementación. OpenZFS.

Os desenvolvedores de FreeBSD decidiron seguir o exemplo xeral e non tentar aferrarse a Illumos, xa que esta implementación xa está moi atrasada en funcións e require grandes recursos para manter o código e migrar os cambios. OpenZFS baseado en "ZFS en Linux" agora considérase un único proxecto colaborativo de desenvolvemento de ZFS.

Fonte: opennet.ru

Engadir un comentario