OpenZFS, aunando todos los esfuerzos por llevar ZFS de forma completa a Linux

El sistema de ficheros ZFS ha sido desde siempre una de las verdaderas joyas de Solaris. Hace tiempo que desarrolladores Open Source trataron de trasladar esas ventajas a Linux, ofreciendo distintas formas de utilizar este sistema en unidades de almacenamiento en nuestro sistema operativo favorito sin problemas.

Ahora esos esfuerzos se han reforzado con la aparición en el día de ayer de OpenZFS, el sucesor del proyecto ZFS que reúne a los desarrolladores de las plataformas Illumos, FreeBSD, Linux y OS X para lanzar un sistema de ficheros Open Source basado en ZFS pero con una implementación totalmente abierta que mantenga, eso sí, todas las ventajas del sistema original.

openzfs-trans

Entre los responsables del nuevo proyecto OpenZFS está Matt Ahrens, uno de los dos autores originales de ZFS, lo que da suficientes garantías para confiar en que muy pronto veamos resultados tangibles en este esfuerzo.

Como indican en el anuncio oficial, ya podéis contribuir a ese esfuerzo usando ZFS –podéis hacerlo en distintas distribuciones Linux (Gentoo o Debian entre las destacadas por ellos)– pero también ayudando por ejemplo en la documentación disponible en el sitio web oficial. Y por supuesto, ya podéis escribir vuestros artículos, tuits (#OpenZFS) o mensajes en Facebook y otras redes sociales para ir popularizando una alternativa realmente capaz. Os dejamos con la presentación que Matt Ahrens realizó ayer sobre este tema durante el evento LinuxCon.

El admirado sistema de ficheros ZFS quiere conquistar Linux

ZFS es, como indican en la Wikipedia,  una combinación de un sistema de ficheros y  de un gestor de volúmenes que fue diseñado por Sun Microsystems. Entre sus características están la protección frente a la corrupción de datos, soporte para altas capacidades de almacenamiento, snapshots, clones Copy-on-Write, chequeo continuo de la integridad de datos y reparación automática, o el soporte de RAID-Z.

Este gran sistema de ficheros que fue una de las grandes virtudes de Solaris llevaba tiempo disponible en Linux de forma opcional con la implementación a través de FUSE (Filesystem in USErspace), pero ahora se ha anunciado ZFS on Linux 0.6.1, una versión nativa que hace uso de la capa llamada Solaris Porting Layer (SPL) que emula las características básicas de Solaris en el kernel Linux.

Esta versión nativa proporciona mucho mejor rendimiento debido a su integración como módulo en el núcleo en lugar de hacerlo con la antigua metodología FUSE. Además en esta versión se corrigen muchos errores e incluso se añade soporte para los kernel 3.9, aún en desarrollo.

Ya podéis conseguir el código fuente en GitHub para compilarlo por vuestra cuenta, pero de hecho también es posible obtener soporte ZFS en vuestra distribución a partir de ciertos repositorios, algo que explican mejor en Linuxaria. Se han preparado paquetes para Debian (y derivadas), Fedora, y RHEL/CentOS.