Las características de ZFS y RAID-Z se ven prometedoras. Parece que es un FS perfecto para soluciones NAS domésticas, cosas de Drobo de pobres y similares.
¿Hay algún inconveniente que deba tener en cuenta?
fuente
Las características de ZFS y RAID-Z se ven prometedoras. Parece que es un FS perfecto para soluciones NAS domésticas, cosas de Drobo de pobres y similares.
¿Hay algún inconveniente que deba tener en cuenta?
Hacer instantáneas de un sistema de archivos es una sensación increíble, tan geek como suena. Saber que puedes retroceder en un instante es un pensamiento de alivio. Las instantáneas también demoran solo unos segundos. Un colega y yo recientemente implementamos un NAS OpenSolaris para una universidad pequeña (más de 200 estudiantes) para el almacenamiento iSCSI de la máquina virtual para Citrix XenServer, almacenamiento de archivos de estudiantes y archivos de administración. Los archivos tienen una suma de verificación, por lo que tiene la garantía de que si hay un pequeño error en el nivel del disco duro, lo descubrirá en lugar de que sus archivos se corrompan silenciosamente.
Teniendo un poco de presupuesto, obtuvimos un servidor con 9 discos, 2 para el sistema operativo reflejado usando ZFS, 4 para datos, 2 paridad (usando ZFS RAIDZ2) y 1 repuesto dinámico. Cada uno era de 1TB, lo que lo redujo a aproximadamente 2.5T + o más utilizables (se pierde algo de espacio para la conversión de 1TB a 1TiB y otros datos generales del sistema de archivos). La captura de la agrupación de almacenamiento raíz tardó menos de 2 segundos. Cuando va a ZFS, se pregunta cómo volverá y por qué esto no es estándar.
Las instantáneas también se pueden enviar a otra computadora que ejecute la misma versión de ZFS usando 'zfs send' que se puede hacer a través de SSH. Estos cambios se envían de forma incremental para que no haya desperdicio allí.
El único inconveniente es conocer los comandos correctos, aunque OpenSolaris tiene un buen administrador de programación para instantáneas diarias, sin embargo, no lo he usado. Compartir a través de iSCSI, CIFS / SMB o NFS es bastante trivial, pero en la última versión que usa el nuevo marco COMSTAR produce algunos problemas. Asegúrese de estar utilizando la guía correcta para su lanzamiento si sigue este camino. 2009.06 tiene algunos cambios desde 2008.11 que recomiendo. Tampoco lo usaría como escritorio: parece que Gnome y X necesitan un poco de atención.
Lo último: necesita un mínimo de memoria de 512 MB a 1 G para permitir que ZFS funcione sin problemas. Sin embargo, YMMV, así que pruébalo y mira lo que piensas.
Lea los documentos: http://wikis.sun.com/display/BluePrints/Provisioning+with+iSCSI+and+Solaris+ZFS+in+10+Minutes
Y quizás Características menos conocidas de Solaris http://www.c0t0d0s0.org/pages/lksfbook.html
Y si tiene ganas de probar algunas cosas http://www.solarisinternals.com/wiki/index.php/ZFS_Evil_Tuning_Guide
Ah, y un último bit de información para cualquiera que lea: asegúrese de que si tiene una tarjeta RAID y desea utilizar las funciones de ZFS, puede servir los discos en JBOD en lugar de una configuración RAID predeterminada según lo dictado por la tarjeta. ¡Disfrutar!
Si por NAS te refieres a Solaris (Free) o FreeBSD en hardware de PC que actúa como servidor de archivos, entonces sí, debería estar bien.
Vea esta pregunta sobre cómo construir su propio NAS. Es posible que el software NAS dedicado, como FreeNAS, sea más fácil de configurar y administrar.
fuente
ZFS en un NAS doméstico es genial. Tengo un servidor FreeBSD que ejecuta ZFS durante años (ahora actualizado a FreeBSD 8.2 con V15) y los aspectos de recuperación son una de las gemas ocultas.
Tengo un sistema que tiene un par de unidades de 2TB en un espejo ZFS que se bloqueó debido a razones ambientales, cuando volvió a funcionar, ZFS solo tardó unos segundos en corregir los problemas con la unidad. Una reconstrucción RAID estándar en unidades de 2TB lleva mucho tiempo. Tuve otro dado porque murieron algunos de los fanáticos internos. Este sistema tenía un RAIDZ de 4 unidades y fue capaz de recuperar toda la pérdida de datos en 5 minutos en una configuración de 2TB.
Si ejecuta FreeBSD con Samba y ZFS, puede combinar las instantáneas de la primera respuesta con Archivos recientes (que se encuentran en Vista y Windows 7) y luego puede obtener versiones de archivos anteriores utilizando la GUI de Windows. Consulte http://www.edplese.com/samba-with-zfs.html para obtener más detalles.
fuente
Puede valer la pena una vez que encuentre hardware que funcione bien con Solaris. Terminé usando Nexenta para usabilidad: (en su mayoría) usa la línea de comandos GNU familiar y el administrador de paquetes de Debian.
Aquí está mi reseña de cómo fue.
fuente
Cabe señalar que, debido a problemas de licencia, la implementación de Linux ZFS está un poco dañada. Se ejecuta como un programa de espacio de usuario y ha reducido drásticamente el rendimiento, e iirc, un conjunto de características reducido. Solaris y FreeBSD son las opciones recomendadas del sistema operativo, aunque Mac OSX tiene un soporte limitado.
Seguimiento: desde entonces el puerto OSX de ZFS se ha vuelto algo obsoleto, no lo recomendaría para nada más que probar
fuente
He tenido la intención de probarlo para siempre, porque ejecutar un host Raid-Z con un recurso compartido NFS suena como para lo que se hizo OpenSolaris. Pero sin haberlo intentado, todavía no puedo hablar de las ventajas o desventajas. Claramente, no podrá montarlo directamente en Windows a menos que también ejecute Samba, y es posible que no pueda ejecutar ambos para la misma matriz. Si lo hiciera, no arrancaría desde la misma matriz Raid-Z que estoy compartiendo, por lo que necesitaría un mínimo de 4 unidades, y estoy pensando en usar 6.
fuente
He usado Solaris, OpenSolaris y OpenIndiana durante bastante tiempo. ZFS es una de las características más atractivas de estos sistemas operativos. Me impresionaron muy favorablemente los ZF y recientemente instalé ZFS nativo en mi nueva estación de trabajo Ubuntu. La licencia requiere que el usuario lo instale, pero funcionó bien para mí utilizando la información que se encuentra en el proyecto ZFS en Linux.
Mi nueva instalación es una SSD de 64 Gb para el sistema operativo y mi / home y 4 unidades de 2 TB configuradas como raidz. Tengo conjuntos de archivos ZFS como directorios en mi directorio de inicio para evitar cargar el SSD pequeño con archivos que preferiría que no formaran parte de ninguna actualización del sistema operativo.
Hasta ahora, esto parece estar funcionando muy bien para mí. El SSD hace que el sistema operativo sea muy receptivo y el espacio de almacenamiento y la velocidad también son bastante buenos. Tengo la intención de comparar la matriz de discos este fin de semana.
Estoy realmente impresionado con ZFS. Fue diseñado y diseñado para ser la última palabra en sistemas de archivos y, en mi experiencia, hasta ahora lo es.
fuente
"Parece que es un FS perfecto para soluciones NAS domésticas, cosas de Drobo de pobres y similares".
Para el hogar y para pequeñas, medianas y grandes empresas. Puede estar seguro de que no hay nada "pobre" sobre ZFS.
Como ejemplo, Oracle tiene un soporte sustancial para ZFS:
http://www.oracle.com/technetwork/server-storage/solaris11/technologies/zfs-338092.html
Con ZFS, puede volver a crear funciones similares a Drobo por su cuenta, con un poco de investigación y a un costo menor.
Mi primera recomendación es que leas sobre las diferentes versiones de ZFS; puede complicarse un poco con las diferencias de OpenSolaris, OpenIndiana, Oracle Solaris, BSD y Linux que surgen de varios tipos de licencia. Si va a tener una computadora ZFS dedicada, dependiendo de la versión que desee, puede instalar el sistema operativo adecuado que lo admita.
Algunas de las diferencias incluyen soporte para encriptación y arranque desde particiones ZFS.
fuente
Recientemente configuré una caja de almacenamiento en el hogar, elegí la incursión 10 (espejo + tira) sobre la incursión. Los inconvenientes de Raidz son:
si sus discos no son del mismo tamaño, solo usa el tamaño del disco más pequeño por vdev. por ejemplo, si tiene dos discos de 1TB y dos discos de 1.5TB, un grupo de raidz con los 4 discos tratará los discos de 1.5TB como discos de 1TB.
Los raidz son bastante estáticos. Si tiene una raidz de 4 discos, no puede simplemente agregar un quinto disco. necesita agregar un nuevo raidz vdev de 4 discos. esto hace que las configuraciones de raidz sean menos flexibles que las configuraciones de raid10, donde puedes dejar caer otro par de discos en el grupo en cualquier momento.
El inconveniente de raid10 es que pierde el 50% del almacenamiento, pero con los precios de almacenamiento actuales, no es tan importante.
Un inconveniente es que la compatibilidad nfs con Linux no es excelente. para que funcione, tuve que tener el montaje de Linux usando el protocolo nfs3 sobre tcp, y no puse ningún tiempo de espera suave (tuve tiempos de espera y causaron problemas).
En cuanto al uso compartido de archivos de Windows, utilicé samba y no el servicio cifs incorporado. por alguna razón no pude hacer que los cifs funcionaran correctamente.
Una cosa buena es que puede hacer una copia de seguridad de las cajas de Linux en la caja abierta de Solaris usando rsync, y luego tomar una instantánea de zfs. Escribí una herramienta llamada zync que automatiza el proceso:
fuente
Las excelentes características y la redundancia pueden darle una falsa sensación de seguridad. Recuerde, ZFS es muy complicado. Si algo sale mal algún día, es posible que no pueda acceder a sus datos y hay muy pocas personas que puedan ayudarlo.
fuente
ZFS solo funciona en Solaris. Solaris no funciona en un NAS doméstico. Esto nos lleva a la siguiente conclusión: ZFS no funciona en un NAS doméstico.
fuente