Estoy planeando construir una caja FreeNAS en algún momento pronto, pero si ZFS en Linux finalmente demuestra ser confiable, es posible que desee cambiar, solo para tener un sistema operativo más familiar.
Así que me pregunto si puedo confiar en que las diferentes implementaciones de ZFS son compatibles. En otras palabras, si solo cambio el disco de arranque de FreeNAS a Linux u OpenIndiana, ¿puedo confiar en que no pasará nada malo a mis datos?
Esto puede parecer una pregunta estúpida, obviamente debería ser compatible, pero supongo que ZFS no se usa comúnmente en los casos en que las unidades se mueven entre computadoras, por lo que espero que alguien pueda proporcionar una mejor respuesta que solo " debería ser".
El futuro del desarrollo de ZFS fuera de Oracle presentará las banderas de características de ZFS . Esto debería permitirle utilizar un sistema ZFS más nuevo en un grupo de almacenamiento basado en una versión anterior de ZFS. Entonces la respuesta es sí, debería ser seguro comenzar con FreeNAS hoy y pasar a Linux más tarde cuando ZFS esté más maduro.
Sé que FreeBSD ahora sigue muy de cerca los cambios de ZFS en Illumos. Se agregan nuevas correcciones de errores o características a FreeBSD-HEAD en cuestión de días o semanas. También creo que el proyecto zfsonlinux sigue los cambios de ZFS en la fuente Illumos ZFS. Y lo más probable es que tengan banderas de características ZFS, si aún no se han agregado. Pero en este momento tienen una mayor prioridad para alcanzar el nivel de estabilidad y calidad que tienen Illumos y FreeBSD.
fuente
El soporte de ZFS en FreeBSD y OpenIndiana se basa en el mismo código de OpenSolaris, por lo que ciertamente son compatibles dentro de los límites normales (lo mismo ocurre con otros derivados de OpenSolaris). Hay un módulo Linux disponible que le permite usar el código OpenSolaris en Linux (nunca se pueden distribuir juntos, debido a la licencia infecciosa de Linux). Esto también sería compatible por las mismas razones.
Hay un esfuerzo para construir una base de código ZFS GPL'd desde cero. No hay garantía inherente de compatibilidad ahora ni en ningún momento en el futuro. El lugar donde deciden llevar el proyecto es su propia responsabilidad, aunque su "objetivo" es la compatibilidad que aún no existe.
También he visto a muchas personas afirmar que Linux puede incluir código de otras licencias. Esto es verdad. La licencia CDDL, que está cubierta por OpenSolaris, no permite que se incluya con proyectos que imponen términos más restrictivos de lo que lo hace sin embargo. La GPL de Linux requiere que cuando las personas realicen mejoras en el sistema operativo, esas mejoras se devuelvan; Este término "más restrictivo" significa que el código CDDL no se puede incluir con el código GPL. Darle a Oracle una excusa para demandarlo probablemente no sea una buena idea. FreeNAS y el resto de los BSD utilizan la licencia BSD, que es menos restrictiva que la CDDL.
fuente
He movido algunas piscinas grandes de la siguiente manera:
comenzó en Solaris 10 (se fue debido a cambios en los precios de .edu bajo el régimen de Oracle)
se mudó a nexenta (no es tan impresionante como espera que sea ... en particular, a pesar de que tiene una tierra de usuarios debian'ish, todas las cosas del administrador de sistemas siguen siendo solaris / illumos / lo que sea).
movido a freebsd (está bien, excepto que los controladores scsi para mi hardware no lo estaban). Aquí, agregué un nuevo grupo o dos.
se mudó a Openindiana (fue como volver a casa)
Por lo tanto, en general, definitivamente es posible mover grupos entre sistemas operativos. Incluso puede pasar de little-endian a big-endian (sparc a x64, o viceversa). La clave, sin embargo, como decía el otro cartel, era la versión del grupo. Siempre y cuando se mude a un sistema con código ZFS que admita la misma versión o una versión más reciente, debería estar contento. Supongo que esto puede ser una razón para evitar actualizar la versión de su grupo cuando actualiza su sistema operativo.
fuente