La primera condición en la selección de un home server es el soporte nativo ZFS…¿porque zfs? No vamos a responder a esta pregunta (quien necesite la respuesta se ha equivocado de blog… necesita preparación previa que no dispone para el resto de la serie… que comience con la wikipedia y diversos blogs referentes a zfs).

De este modo tenemos las siguientes opciones:

Freebsd// Freenas

Opensolaris // EON // Nexentastor

Freebsd:

Su soporte de zfs es estable desde la versión 7.3 … si bien yo personalmente recomendaría utililizar la versión 8.0.

Tiene el gran inconveniente de no ser un appliance de storage, por lo que tendremos que configurar manualmente todo el sistema de almacenamiento, asi como de no disponer de las ultimas features de zfs (deduplicacion fundamentalmente), el no disponer de otras opciones avanzadas como crossbow o comstar hace que rechazaremos en principio esta opción.

FreeNas

Appliance de storage basado en freebsd 7.0, es un fork de otro proyecto de appliance (en este caso para su uso como router y firewall) llamado monowall, su principal objetivo era obtener un sistema con un footprint lo mas reducido posible (para posibilitar su uso en sistemas embebidos), esta premisa ha hecho que actualmente se encuentre en una situacion de continuidad de desarrollo dudosa (en tanto las limitaciones establecidas por monowall impiden su desarrollo a traves de plugins, asi como complican sobremanera una posible actualizacion a freebsd 8.0). En cualquier caso, y con independencia de su futuro desarrollo, es un proyecto consolidado y de funcionamiento mas que probado con caracteristicas interesantes como son el soporte nativo de zfs, el soporte de un sistema de UPNP AV integrado, asi como el ser un appliance de almacenamiento (lo cual nos facilita de forma notable la configuración y gestión de todos los aspectos relacionados con el storage). A nivel personal indicare que este es el sistema que vengo utilizando desde hace bastante tiempo en un equipo con una potencia mínima (via epia M9000, con un procesador de tipo i386… de potencia equivalente a un pentium 3 500 Mhz), sin ningún tipo de incidencia, con soporte de snapshots cada hora, cada día y cada semana… de sencillo uso y fácil instalación.

Como contrapartida debemos indicar las mismas que Freebsd (en tanto esta basado en este sistema operativo).

Sistemas basados en nucleos Opensolaris

Opensolaris

Utilizar Opensolaris como Home server tiene una serie de ventajas y de desventajas:

Como ventajas, disfrutar de un nucleo basado en los desarrollos de Solaris, contando con herramientas como Dtrace, Zfs,Crossbow, Containers etc, un nucleo muy bien desarrollado y tremendamente estable, como ventaja añadida tendremos el poder usar las ultimas incorporaciones en los desarrollos (por ejemplo deduplicacion de datos, switches virtuales, priorizacion de trafico…) asi como disponer de una herramienta que bien de forma nativa bien a través de herramientas de virtualizacion (virtualbox, xvm o wine(este ultimo en puridad no un sistema de virtualizacion)) permite el uso de todo tipo de programas que en otros casos no prodriamos utilizar (aplicaciones propietarias windows o desarrolladas exclusivamente para windows p.ejm)

Inconvenientes:

  1. Tendremos que configurar manualmente todos los parametros para adaptarlo a nuestras necesidades (al no ser un appliance de almacenamiento).
  2. Si bien el nucleo de opensolaris es tremendamente estable, no podemos decir lo mismo del userland, el cual adolece aun de inestabilidad y falta de madurez… sobre todo en el gestor de paquetes IPS que pese ha haber mejorado considerablemente todavia tiene un nivel excesivo de fallos (y de lentitud, y de consumo de recursos…), lo mismo puede decirse de los sistemas de actualizacion de versiones (con un indice de fallos todavia excesivos).

En cualquier caso, y pese a los inconvenientes, y dado que el sistema no va a ser usado en entornos criticos (y lo que es mas importante, los inconvenientes afectan a los programas en si, no a la seguridad e integridad de nuestros datos), podemos considerarlo como la opcion mas interesante de todas las disponibles.

Nexentastor

Nexentastor es un appliance de almacenamiento basado en Nexenta, que no es sino un desarrollo que utilizando un nucleo opensolaris, intenta incorporar el userland de debian (ubuntu en la actualidad), asi incorpora gran parte de las capacidades de Opensolaris (dtrace, zfs, crossbow…) con las utilidades propias de debian (gestor de paquetes apt-get por ejemplo). El principal problema de nexenta es que las aplicaciones disponibles en el userland todavia son limitadas, por lo que no nos da por el momento la flexibilidad de opensolaris.

En cuanto a Nexentastor, al appliance de storage, si lo que buscamos es exclusivamente un sistema de almacenamiento para su uso como servidor NAS o SAN tanto a nivel empresarial como a nivel domestico, esta es con diferencia la mejor opcion existente, tanto por la estabilidad, como por la sencillez de uso, escalabilidad seguridad etc, con nexentastor podemos realizar replicacion automatizada, snapshots automatizados, soporte Active Directory,  scrubbings periodicos, analisis de rendimiento y configurarlo para recibir notificaciones tanto de errores, como de estadisticas de uso etc, todo ello con un entorno web intuitivo.

Nexentastor tiene 2 versiones diferenciadas, la comunity edition (permite utilizar hasta 12 TB efectivos de datos (es decir, podemos incorporar 2 raidz de 4 discos de 2 TB cada uno y no alcanzariamos ese limite) y la versión empresarial (con soporte, posibilidad de utilizacion de plugins de HA y otras características avanzadas), en nuestro caso la community edition sería mas que suficiente.

En cualquier caso, y pose a no utilizar esta opción (pues no nos puede brindar la opción de incorporar aplicaciones para p2p p.ejm, o servidores web o servidor UPNP AV, repito que es la mejor opción disponible como appliance de almacenamiento (comparándolo con sistemas como Openfiler, o Freenas o incluso con sistemas propietarios de Netapp, EMC, HP …)

EON

Eon Embedded Operating system/Networkinges un proyecto personal de un desarrollador llamado Andre Lue cuya idea es crear un appliance con las características de freenas (ya alguna añadida) pero con el nucleo opensolaris, de este  modo incorpora soporte UPNP /AV, asi como un servidor web basico.

Ventajas… todas las de los nuevos núcleos opensolaris (crossbow, deduplicacion, etc), instalable en equipos con recursos limitados etc.

Inconvenientes: proyecto muy joven mantenido por un único desarrollador (por lo que las posibilidades de bugs son considerables). En cualquier caso, es un proyecto muy interesante a tener en cuenta, sobre todo si al mismo se incorpora un entorno gui como napp-it (otro proyecto muy interesante de gui para gestión de storage y otros servicios)

Dado que tenemos que escoger una opción, y una vez analizadas todas las posibilidades, optamos por el desarrollo mas genérico… opensolaris 2010.3 (todavia no publicado al escribir estas lineas…).

En las próximas entradas desarrollaremos un análisis de las opciones de hardware existentes (una vez seleccionado el sistema operativo).

1 comentario »

  1. Hermano mas que todo permiteme felicitarte por tu blog, yo personalmente no había sido impactado por un blog, pero debo admitir que el tuyo me gustó mucho, no se si tal vez porque tengo deseos de iniciarme en sistemas zolaris.
    Lo que mas me gustó de tu blog fue lo de “es el soporte nativo ZFS…¿porque zfs? No vamos a responder a esta pregunta (quien necesite la respuesta se ha equivocado de blog… necesita preparación previa que no dispone para el resto de la serie… que comience con la wikipedia y diversos blogs referentes a zfs)” por eso creo que eres muy profesional y exigente (cosa que me agrada). Gracias hermano por tu blog.s
    no importa mi mail que lo vea el mundo entero dsmig1@hotmail.com

    Comentario por Miguel — 13 Abril 2010 @ 17:02

RSS feed de los comentarios de la entrada. Refernencia a esta URL

Deja un comentario

Cerrar
Enviar por Correo