ZFS bajo Linux, ¿funciona?

ZFS bajo Linux, ¿funciona?

¿Podría hacer que ZFS funcione correctamente en Linux?

¿Existen advertencias/limitaciones?

Respuesta1

ZFS no está en el kernel oficial de Linux, y nunca lo estará a menos que Oracle vuelva a licenciar el código bajo algo compatible con la GPL.

Esta incompatibilidad escuestionado. Los principales argumentos a favor de que se permita ZFS en sistemas Linux giran en torno a la llamada regla de "plena competencia". Esa regla se aplica en este caso sólo si ZFS se proporciona como un módulo separado del kernel, los dos se comunican sólo a través de API publicadas y ambas bases de código pueden funcionar de forma independiente entre sí. La afirmación entonces es que ninguna licencia del código basecontaminacionesel otro porque ninguno es obra derivada del otro; son independientes, pero cooperan. Sin embargo, incluso bajo esta interpretación, significa que los módulos ZFS aún deben enviarse por separado del kernel de Linux, que es como vemos que se proporciona hoy.por ubuntu.

Muy separadamente del argumento CDDL vs GPL,Reclamaciones de NetAppposeen patentes sobre algunas tecnologías utilizadas en ZFS. NetApp resolvió su demanda con Sun después de la compra de Oracle, pero ese acuerdo no protege a ningún otro distribuidor de Linux. (Red Hat, Ubuntu, SuSE...)

A mi modo de ver, estas son tus alternativas:

  • Usarbtrfsen cambio, ya que tiene características similares a ZFS pero no tiene el conflicto de licencia GPL y ha estado en el kernel principal para pruebas desde 2.6.29 (lanzado en enero de 2009).

    El principal problema con btrfs es que ha tenido unLargo historial de problemas con su funcionalidad RAID 5/6.. Estos problemas se están resolviendo, pero cada vez que surge uno de ellos, se reinicia el "reloj de estabilidad".

    Otra preocupación es que Red Hat tieneindicadoque la próxima versión de Red Hat Enterprise Linux no incluirá btrfs.

  • Una de las razones por las que Red Hat está adoptando esa posición respecto de btrfs es que tienen unaplanean ofrecer una funcionalidad similarutilizando una pila de tecnología diferente a la que llaman Stratis. Por tanto, otra opción que tienes es esperar a que aparezca Stratis, con la versión 1.0 prevista para la primera mitad de 2018, presumiblemente para coincidir con Red Hat Enterprise Linux 8.

  • Utilice un sistema operativo diferente para su servidor de archivos (FreeBSD, por ejemplo) y utilice NFS para conectarlo a sus cajas Linux

  • UsarZFS en FUSIBLE, una implementación de espacio de usuario, que soluciona perfectamente el problema de la licencia del kernel a expensas de una cantidad significativa de rendimiento

  • IntegrarZFS en Linuxdespués de instalar el sistema operativo.

    Elconflicto de licenciahace que la distribución del sistema combinado fuera de su organización sea legalmente cuestionable. No soy abogado, pero mi sensación es que, dejando de lado las cuestiones de patentes, distribuir ZFS en Linux es tan preocupante como distribuir controladores binarios no GPL (como los de ciertas tarjetas de video) con el sistema. Si uno de estos te molesta, el otro también debería hacerlo.

  • Cambie a Ubuntu, que incluye módulos del kernel ZFS con el sistema operativo desde 16.04.Creencias canónicasque es legalmente seguro distribuir el módulo del kernel ZFS con el propio sistema operativo. Tendrías que decidir si confías en la opinión de Canonical; considere también que es posible que no estén dispuestos a indemnizarlo si surge un problema legal.

    Tenga en cuenta que actualmente no es posible arrancar desde ZFS con Ubuntu sinmucha piratería manual.

Por cierto, btrfs también cuenta con el respaldo de Oracle, pero se inició años antes de la adquisición de Sun. No creo que los dos se fusionen alguna vez, o que uno quede obsoleto en favor del otro debido al conflicto de licencia y la cuestión de la patente. ZFS es demasiado popular para desaparecer, pero seguirá habiendo demanda de una alternativa a ZFS.

Respuesta2

Varias respuestas aquí mencionan laPuerto Behlendorf ZFS.

Tenga en cuenta que el puerto Behlendorf ZFS actualmente está dirigido aLustreusuarios con sistemas de archivos extremadamente grandes. Esto es lo que necesitan los Laboratorios Nacionales Lawrence Livermore, el Departamento de Energía de EE.UU. y otras instalaciones de investigación, porque ejecutan sistemas de archivos muy grandes (100 TB, sistemas multi-Petabyte en un futuro próximo). Lustre se ejecuta en Linux y tiene problemas cuando se usa para sistemas de archivos superiores a ciertos tamaños. Algunas personas esperanresolver este problema usando ZFS, que es donde entra en juego zfsonlinux.org.

Para que ZFS sea útil para el resto de nosotros, elZPL(Capa ZFS POSIX) debe migrarse a Linux, para que los administradores puedan interactuar con el sistema de archivos. zfsonlinux.org tiene unaversión de desarrollo de la ZPLy KQ Infotech proporcionaotra implementación de la ZPL, que es una bifurcación del código zfsonlinux.org.

behlendorfquiere ayuda para mejorar la ZPLy fusionar cualquier cambio de KQ Infotech en el repositorio zfsonlinux.org. Si puedes hacer esto, la comunidad se beneficiará enormemente y serás una estrella de rock.

Respuesta3

¡Oh sí, ahora puedes! HayZFS en LinuxProyecto. ZFS se ha portado con éxito a múltiples plataformas y ahora hay un puerto funcional del kernel ZFS de Linux.

  • Utilice Ubuntu + Native ZFS para Linux PPA.
  • Utilice distribuciones compatibles con RPM, por ejemplo CentOS u OLE.
  • Puede compilar el paquete usted mismo a partir de fuentes para su distribución de Linux.

Mi experiencia real es usar Ubuntu + Native ZFS: funciona de manera muy estable desderepositorios diarios.

Respuesta4

Puedes hacerlo con la versión FUSE de ZFS. La limitación es que se ejecuta como un proceso de espacio de usuario.

información relacionada