OpenZFS 2.4.2 Actualización de infraestructura que cierra la brecha con el kernel Linux 7.0

  • 26 May 2026 01:00 AM

El proyecto OpenZFS ha lanzado la versión 2.4.2 de su sistema de archivos y gestor de volúmenes de código abierto, disponible desde el 12 de mayo de 2026 para plataformas Linux y FreeBSD. Esta actualización de mantenimiento resuelve un problema crítico de compatibilidad al añadir soporte oficial para el kernel Linux 7.0, eliminando las advertencias de uso experimental y riesgo de pérdida de datos que afectaban a las versiones anteriores. Además, incorpora decenas de correcciones estructurales en rutas de datos complejas, incluyendo fallos raros de checksum tras reconstrucciones dRAID, corrupción de lectura tras clonado de bloques y deadlocks en montaje automático de snapshots, consolidando la estabilidad de la plataforma para entornos de almacenamiento empresarial en equipos de cómputo de misión crítica.

Soporte oficial para Linux 7.0: El cierre de una brecha crítica

La característica más destacada de OpenZFS 2.4.2 es la incorporación del kernel Linux 7.0 como plataforma oficialmente soportada.

Esta actualización resuelve una situación problemática que afectaba a los usuarios de distribuciones de vanguardia.

  • El problema anterior:

    La versión 2.4.1 solo ofrecía soporte formal hasta Linux 6.19.
    Los administradores que actualizaban sus sistemas a distribuciones con kernel 7.0 (como Ubuntu 26.04) se encontraban con mensajes en los logs del sistema advirtiendo sobre "uso experimental y posible riesgo de pérdida de datos" al cargar el módulo OpenZFS.
    Esta advertencia, aunque el sistema pareciera funcionar, era inaceptable para entornos de producción.
  • La solución:

    Con OpenZFS 2.4.2, el equipo ha añadido explícitamente Linux 7.0 al rango de kernels soportados, que ahora abarca desde Linux 4.18 hasta 7.0.
    Esta amplia horquilla permite gestionar entornos heterogéneos con una única rama del sistema de archivos, desde servidores con distribuciones antiguas de soporte prolongado hasta sistemas de pruebas con kernels de última generación.

Preparándose para el futuro, el equipo también ha incluido adaptaciones iniciales para Linux 7.1, anticipando cambios internos del kernel que podrían afectar a módulos externos como OpenZFS.

Correcciones estructurales en rutas de datos críticas

Más allá de la compatibilidad con kernels, OpenZFS 2.4.2 incorpora una larga lista de correcciones que abordan problemas complejos en el manejo de datos, muchos de ellos específicos de configuraciones dRAID y operaciones de reconstrucción.

Componente/Área Corrección incluida Impacto
dRAID Corrección de errores raros de checksum tras reconstrucción con discos degradados Mayor integridad de datos en arrays de gran escala
dRAID Solución de fallos de importación tras reemplazo de discos Reducción del tiempo de inactividad en mantenimiento
Bloques Clonados Corrección de corrupción de lectura tras clonado de bloques y truncado Protección contra corrupción silenciosa en operaciones de copia
Snapshots Solución de deadlock en montaje automático durante zfs recv concurrente Mayor fiabilidad en procesos de backup y replicación
Montaje Migración completa al nuevo API fs_context y eliminación del parser monolítico Compatibilidad nativa con kernels modernos
E/S Directa Corrección de use-after-free en dmu_write_direct_done Estabilidad en operaciones de escritura intensiva
Árboles de Rangos Prevención de corrupción por condición de carrera en dnode_sync Integridad de metadatos en operaciones concurrentes

Los administradores que gestionan pools dRAID (distribución de paridad con repuesto distribuido) encontrarán en esta versión mejoras sustanciales.

Se han solucionado errores de checksum que aparecían raramente tras reconstruir sobre discos degradados, así como fallos de importación después de reemplazar unidades defectuosas.

También se ha mejorado el comportamiento de las lecturas de reconstrucción secuencial, permitiendo que se realicen desde vdevs degradados cuando sea posible.

Modernización del montaje en Linux y otras mejoras

Uno de los cambios estructurales más profundos de esta versión es la revisión completa del sistema de montaje para Linux.

El equipo ha eliminado el antiguo parser monolítico de opciones y ha migrado todo el código al nuevo API fs_context que prefieren los kernels modernos.

Este cambio, aunque invisible para el usuario final, es fundamental para garantizar que OpenZFS siga funcionando correctamente en futuras versiones del kernel sin necesidad de parches adicionales.

Como parte de esta modernización, se han añadido shims para Linux 7.0 y 7.1 que adaptan los cambios en APIs internas del kernel, como la renombrada función blk_queue_nonrot() a blk_queue_rot() y la nueva política de asignación de memoria en posix_acl_to_xattr().

También se ha asegurado que los Módulos de Seguridad de Linux (LSMs) reciban correctamente las opciones de montaje, manteniendo las políticas de seguridad activas en equipos de cómputo con requerimientos estrictos.

En el ámbito del rendimiento, se ha añadido soporte para POSIX_FADV_DONTNEED, una llamada al sistema que permite liberar páginas de caché de la memoria RAM de forma controlada.

Esta mejora, que parece técnica, es especialmente relevante para servidores con grandes pools ZFS, ya que permite una gestión más eficiente de la caché ARC (Adaptive Replacement Cache) y reduce la presión sobre la memoria del equipo de cómputo.

Correcciones de memoria y estabilidad en FreeBSD

La versión 2.4.2 también presta atención a la gestión de memoria y la estabilidad en plataformas FreeBSD, con correcciones que abarcan desde fugas de memoria en rutas de error hasta mejoras en la integración continua.

Componente/Área Corrección incluida Impacto
Fugas de memoria Corrección de memleak en spa_errlog.c y en montaje de snapshots Reducción del consumo de RAM en operaciones prolongadas
FreeBSD Mejora de prefijos en mensajes del kernel dmesg Mayor claridad en logs del sistema
CI Soporte para FreeBSD 15.1 PRERELEASE y actualización a 14.4 Compatibilidad con futuras versiones del sistema
Integración Actualización de imágenes CI de FreeBSD 14.3 a 14.4 Validación continua en plataformas modernas

En FreeBSD, se mantiene la compatibilidad con las versiones 13.3 y posteriores, incluyendo la rama 14.x, asegurando que los centros de datos que combinan infraestructuras Linux y FreeBSD puedan mantener una versión unificada de OpenZFS en ambos entornos.

Disponibilidad y cómo actualizar

OpenZFS 2.4.2 ya está disponible para su descarga e instalación a través de los canales oficiales del proyecto.

Para usuarios de distribuciones Linux:

La actualización llegará a través de los gestores de paquetes habituales (apt, dnf, zypper, etc.) en los próximos días.

Se recomienda verificar la versión disponible en los repositorios antes de proceder.

Para usuarios de FreeBSD:

La actualización está disponible a través del sistema de ports o packages, con soporte garantizado para FreeBSD 13.3 y versiones posteriores.

Para compilación manual:

El código fuente y los binarios están disponibles en el repositorio oficial de GitHub.

Para usuarios de la rama 2.3:

El proyecto también ha lanzado OpenZFS 2.3.7, que traslada el soporte para Linux 7.0 y muchas de las correcciones a la serie anterior, ofreciendo un camino de actualización para quienes aún no han migrado a la rama 2.4.