it-swarm-es.tech

¿Vale la pena usar ZFS y RAID-Z en casa NAS (freeNAS por ejemplo)

Las características de ZFS y RAID-Z se ven prometedoras. Parece que es un FS perfecto para el hogar NAS soluciones, cosas de Drobo de pobres y similares.

¿Hay algún inconveniente que deba tener en cuenta?

28
Kamil Zadora

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. Recientemente, un colega y yo implementamos un OpenSolaris NAS 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 en silencio.

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 o menos utilizable (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 una última información para cualquiera que lea: asegúrese de que si tiene una tarjeta RAID y desea utilizar las características de ZFS, puede servir los discos en JBOD en lugar de una configuración RAID predeterminada según lo dictado por la tarjeta. ¡Disfrutar!

27
Nick Devereaux

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.

Consulte esta pregunta sobre cómo construir su propio NAS. Es posible que el software dedicado NAS como FreeNAS sea más fácil de configurar y administrar.

7
pgs

ZFS en una casa NAS 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 podrá obtener versiones de archivos anteriores utilizando la GUI de Windows. Ver http://www.edplese.com/samba-with-zfs.html para más detalles.

4
Walter

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: el puerto OSX de ZFS se ha vuelto algo obsoleto, no lo recomendaría para nada más que probar

3
Keck

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 y el administrador de paquetes de Debian.

Aquí está mi resumen de cómo fue.

3
Barry Kelly

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.

1
dlamblin

"Parece que es un FS perfecto para el hogar NAS soluciones, cosas de Drobo del pobre hombre 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 todas 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 cifrado y arranque desde particiones ZFS.

1
user238853

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.

1
Ivan S Kirkpatrick