FreeNAS – una poderosa solución para servir archivos, pero no sin sus problemas

Esta es la situación.

Tenía una máquina de muy bajo consumo con un i3, vídeo integrado, etc. Su sueño de toda la vida era, por supuesto, ser nuestro nuevo servidor de archivos para poder empezar a apagar mi equipo de sauna en caja que servía archivos 24/7 mientras superaba a nuestro horno casero en la salida de calor.

La i3 consiguió su deseo. Está sirviendo archivos, el otro está apagado, y mi habitación está 10 grados más fría.

Pero ya basta de charlas.

Esto es lo que me gusta de FreeNAS:

  1. ZFS – Si no sabes lo que es el sistema de archivos ZFS, es bastante asombroso – búscalo. Busca RAIDZ en particular (el RAID5 de ZFS). Sí, FreeNAS es compatible con el resto de basura (FAT/32, NTFS, HFS+, EXT#, UFS, etc.), pero ZFS es simplemente… bueno… tan bueno. No es *todas* las rosas, pero lo explicaré más tarde.
  2. Instala en una memoria USB – Esta es una bonita llave. Un disco duro menos que alimentar, menos calor, más espacio en la caja. Tiene una pequeña huella de memoria que también se introduce en la RAM.
  3. Administración sin cabeza – una vez instalado, puede ser administrado a través de su navegador (como un router). No se necesita ni teclado, ni ratón, ni monitor.
  4. Alertas por correo electrónico – Esto es algo grande. Si decides ejecutarlo sin cabeza y un disco duro falla… ¿cómo lo sabrás? Supongo que si estáis ejecutando un solo disco, lo sabréis cuando no podáis acceder a él, pero si estáis ejecutando un RAID5/6/etc sin cabeza, un disco muerto en vuestra matriz puede ser una buena cosa a tener en cuenta. Podéis utilizar FreeNAS para enviaros alertas por correo electrónico (siempre que tengáis una conexión a Internet, por supuesto).
  5. Interfaz gráfica (se relaciona con el número 3). A veces se queda corta aquí, pero la usaré un poco más abajo.
  6. Un montón de protocolos/servicios. Tienes las opciones de red normales (CIFS/SMB, AFP, NFS), las cosas técnicas (FTP, SSH, RSync, etc), las cosas divertidas (servidor de iTunes, BitTorrent), y algunas otras.

Hay más cuando se entra en detalles, pero en términos de comparación de las principales características generales, lo anterior es lo que realmente me ayudó a destacarme (excepto por el #6, muchos otros tienen una gran cantidad de servicios también).

Sin embargo, como dije antes, no todo son rosas.

FreeNAS ZFS

ZFS, por lo que es pura maravilla no es perfecto. Para empezar (y esto es algo de FreeNAS), sólo las versiones más recientes de ZFS tienen deduplicación de datos. ¿Qué es la deduplicación de datos? Bueno, Windows Home Server tiene una característica en la que si tienes dos copias del mismo archivo, sólo almacenará físicamente una de ellas para ahorrar espacio. ZFS va más allá de eso, y además de eso, si tienes *partes* de un archivo que son iguales, sólo almacenará físicamente una copia de esas partes. Todo automáticamente en segundo plano (suponiendo que esté encendido, por supuesto). El FreeNAS de lo que deduzco obtendrá eventualmente esto, pero podría tardar un tiempo aún, mientras que otros NAS como Nexenta y EON ya lo tienen.

ZFS también tiene sus propios problemas (no relacionados con FreeNAS).

Por ejemplo, puedes habilitar varios niveles de compresión a través de gzip, o usar lzjb. Dependiendo de la potencia de tu procesador, la cantidad de RAM y la velocidad del disco duro, esto puede acelerar las transferencias de archivos además de ahorrarte espacio. Suena bien, ¿verdad? Bueno… no del todo. Habilitar la compresión causó que FreeNAS se reiniciara en ciertos archivos en mi caso. Si no tienes suficiente RAM, puedes tener problemas con ZFS. Si no has configurado algo que necesitabas, puedes tener problemas.

Lo que realmente se reduce a que, a pesar de lo potente e impresionante que es ZFS, no siempre es una cosa de «listo para usar y estable». Se supone que tienes que configurar diferentes ajustes para ZFS, primero para hacerlo estable con tu configuración, y luego para ajustarlo. Una instalación de 32 bits puede necesitar una configuración diferente a la de 64 bits. Compare esto con otros sistemas de archivos que son generalmente sólidos como una roca fuera de la caja, incluso sin una pizca de configuración.

Para aquellos que han ejecutado servidores, es similar a ajustar MySQL. Tienes que aprender, hacer un poco de prueba y error, y al final puedes tener una configuración bastante asombrosa, utilizando toda la potencia que puedas aprovechar. Sin embargo, no es amigable para principiantes. Ayudaría si FreeNAS tuviera una buena interfaz gráfica para ayudar con esto, pero no es así.

Instalación

Siempre y cuando te sientas cómodo configurando tu red (en realidad no mucho más que tu dirección IP y la máscara de subred), estarás bien allí. El único problema real que tuve aquí fue que primero tienes que grabar un CD, y luego usarlo para instalarlo en la tarjeta de memoria. Dado que el CD-ROM presumiblemente nunca volverá a ser utilizado, terminarás queriendo sacarlo de nuevo hasta la próxima actualización, cuando tendrás que quemar un nuevo disco.

Hay una forma de descargar la imagen, pero no puedes instalarla a través de la Utilidad de Discos de la Mac (creo que han vinculado algún software para hacerlo).

No es el fin del mundo, y puede parecer una minucia, pero en realidad es sólo una molestia. Creí que habíamos empezado a usar memorias USB para no tener que tocar los CDs nunca más!

La curva de aprendizaje y la falta de cosas de la interfaz gráfica de usuario

Antes comparé el aspecto sin cabeza (y la interfaz gráfica de usuario) con la configuración de un router, pero alguien que *simplemente* ha descubierto cómo configurar su router se encuentra en una curva de aprendizaje. Para ser completamente justos, la mayoría de las otras cosas que actúan como un NAS requieren que hagas casi todo a través de la línea de comandos (siendo el ZFS uno de los grandes). FreeNAS te permite hacer el 90% de las cosas a través de la interfaz gráfica, pero hay algunas cosas que perderán completamente a algunas personas. La configuración de ZFS es una de ellas. Otra es establecer permisos para las cosas que lo necesitan (como AFS). El GUI lo hace tan bien que es fácil ver los lugares en los que se queda corto ahora mismo. Alguien que nunca ha tenido que mirar un símbolo de comando / terminal / etc va a tener un tiempo realmente fácil con la mayoría de las cosas, y luego un tiempo dolorosamente brutal con otros.

Conclusión

En general, el FreeNAS es una de las mejores soluciones que existen en la actualidad. Tiene sus defectos, pero a medida que pasa el tiempo es casi seguro que mejorará dramáticamente.

5 Comentarios | Diga un comentario

  1. Tim en junio 3, 2010 - haga clic aquí para responder
    Hola,
    He estado construyendo una caja de FreeNas. Tengo 4 unidades SATA de 1 TB conectadas sin ningún RAID de hardware y FreeNas x64 embebido de arranque desde una memoria USB. Configuré la dirección IP, creé el RAIDZ, creé un recurso compartido CIFS y puedo verlo desde mis cuadros de Windows y Mac. Pero no puedo escribir en el recurso compartido que he creado.

    Me doy cuenta de que lo corto es que no puede establecer los permisos del sitio web y tiene que editar el archivo smb.conf a mano. He hecho la edición de archivos conf en el pasado y para mi trabajo, pero nunca he trabajado con la configuración de smb.conf.

    ¿puedes arrojarme un hueso sobre cómo configurar la configuración de samba? He visto el archivo man pero no estoy seguro de lo que necesito cambiar.

    Cualquier ayuda sería genial, ¡realmente estoy deseando que la caja esté en marcha!

    Gracias, Tim.
  2. fiver en junio 13, 2010 - haga clic aquí para responder
    Tim:

    Lo más probable es que esto no sea un problema de samba. Es probable que sea un problema de permisos del sistema de archivos local. Si su máquina está en una red confiable, solo haría una «ruta chmod 777 'a su recurso compartido de samba'» rápida y sucia desde una ventana de consola (use masilla y SSH en).
  3. Make en agosto 6, 2010 - haga clic aquí para responder
    Buen artículo. He estado usando zfs en freenas por un tiempo y estoy completamente de acuerdo con todo lo que dijiste.
  4. shetu en septiembre 11, 2010 - haga clic aquí para responder
    Yo lo uso. ¿Hay algún buen tutorial para instalar mysql?
  5. Derek en noviembre 5, 2011 - haga clic aquí para responder
    Luché con dientes y uñas con la configuración de freenas (tomé un curso de choque en gran parte), pero al final encontré que la nueva versión (8.0.0 a 8.0.1) tenía un poco extra en ella para ayudarme, y ahora estoy feliz como puede ser con ella. Tener algunos ajustes que hacer, pero aún así me encanta. Ideal para almacenar archivos adicionales que utilizo sólo de vez en cuando, y también puedo dejar películas en él que mi esposa puede ver cuando tiene tiempo.

Diga un comentario

Puedes usar un alias y un correo electrónico falso. Sin embargo, si eliges usar un correo electrónico real, se admiten los "gravatars". Lee la política de privacidad para más detalles.