Se agregó soporte para FreeBSD a ZFS en Linux

A la base del código "ZFS en Linux", desarrollado bajo los auspicios del proyecto. AbrirZFS como implementación de referencia de ZFS, aceptado cambios agregando apoyar Sistema operativo FreeBSD. El código agregado a ZFS en Linux ha sido probado en las ramas FreeBSD 11 y 12. Por lo tanto, los desarrolladores de FreeBSD ya no necesitan mantener su propia bifurcación ZFS en Linux sincronizada, y el desarrollo de todos los cambios relacionados con FreeBSD se llevará a cabo en la proyecto principal. Además, el rendimiento de la rama principal “ZFS en Linux” en FreeBSD se probará en el sistema de integración continua durante el proceso de desarrollo.

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 centrado recientemente toda la actividad relacionada con el desarrollo de ZFS. El motivo citado para la migración fue el estancamiento del código base ZFS del proyecto Illumos (una bifurcación de OpenSolaris), que anteriormente se utilizaba como base para migrar los cambios relacionados con ZFS a FreeBSD. Hasta hace poco, la principal contribución al soporte del código base ZFS en Illumos la hacía Delphix, que desarrolla el sistema operativo. Sistema operativo Delphix (Iluminamos el tenedor). Hace dos años, Delphix tomó la decisión de pasar a "ZFS en Linux", lo que provocó que ZFS se estancara del proyecto Illumos y concentrara toda la actividad de desarrollo en el proyecto "ZFS en Linux", que ahora se considera la implementación principal. AbrirZFS.

Los desarrolladores de FreeBSD decidieron seguir el ejemplo general y no intentar aferrarse a Illumos, ya que esta implementación ya está muy atrasada en funcionalidad y requiere grandes recursos para mantener el código y migrar los cambios. "ZFS en Linux" ahora se considera el proyecto principal, único y colaborativo de desarrollo de ZFS. Entre las características que están disponibles en "ZFS en Linux" para FreeBSD, pero no en la implementación ZFS de Illumos: modo multihost (MMP, Protección de múltiples modificadores), sistema de cuotas ampliado, cifrado de conjuntos de datos, selección separada de clases de asignación de bloques (clases de asignación), uso de instrucciones de procesador vectorial para acelerar la implementación de RAIDZ y los cálculos de suma de comprobación, instrumentación de línea de comando mejorada, corrige muchos errores de condiciones de carrera y bloqueando.

Fuente: opennet.ru

Añadir un comentario