El código base de FreeBSD migró para usar OpenZFS (ZFS en Linux)

Implementación del sistema de archivos ZFS en FreeBSD upstream (HEAD) traducido usar el código OpenZFS que desarrolla el código base "ZFS en Linux' como variante de referencia de ZFS. En la primavera, el soporte de FreeBSD se trasladó al proyecto principal de OpenZFS, después de lo cual continuó desarrollando todos los cambios relacionados con FreeBSD, y los desarrolladores de FreeBSD pudieron transferir rápidamente todas las innovaciones desarrolladas por el proyecto OpenZFS al sistema.

Entre las características que estuvieron disponibles en FreeBSD después de la transición a OpenZFS: un sistema de cuotas extendido, encriptación de conjuntos de datos, una selección separada de clases de asignación (clases de asignación), el uso de instrucciones de procesador vectorial para acelerar la implementación de RAIDZ y cálculo de sumas de verificación, soporte para el algoritmo de compresión ZSTD, modo multihost (MMP, Multi Modifier Protection), kit de herramientas de línea de comandos mejorado, corrige muchos errores relacionados con las condiciones de carrera y los bloqueos.

Recuerde que en diciembre de 2018, los desarrolladores de FreeBSD presentaron la iniciativa transición a la implementación de ZFS del proyecto "ZFS en Linux» (ZoL), en torno al cual se ha concentrado recientemente toda la actividad relacionada con el desarrollo de ZFS. El estancamiento del código base de ZFS del proyecto Illumos (una bifurcación de OpenSolaris) se citó como el motivo de la migración, que anteriormente se utilizó como base para trasladar los cambios relacionados con ZFS a FreeBSD.

La principal contribución al soporte del código base ZFS en Illumos hasta hace poco fue realizada por Delphix, que desarrolla el sistema operativo. Sistema operativo Delphix (un tenedor de Illumos). Hace tres años, Delphix tomó la decisión de pasar a "ZFS on Linux", lo que provocó el estancamiento de ZFS del proyecto Illumos y la concentración de toda la actividad relacionada con el desarrollo en el proyecto "ZFS on Linux", que ahora se considera la implementación principal AbrirZFS.

Los desarrolladores de FreeBSD decidieron hacer lo mismo y no tratar de aferrarse a Illumos, ya que esa implementación ya está muy atrasada en funcionalidad y requiere más recursos para mantener el código y los cambios de puerto. OpenZFS basado en "ZFS en Linux" ahora se ve como un único proyecto colaborativo de desarrollo de ZFS.

Fuente: opennet.ru

Añadir un comentario