Netgear SC101: Peor Imposible
Uno de mis regalos estas navidades ha sido un Netgear SC101; una caja externa donde puedes conectar dos discos duros y usarlos como una unidad de red, incluso con soporte de Raid1. La teoria es buena, sin embargo, en la practica, la implementación de este dispositivo es bastante desastrosa.
En primer lugar las características:
-Carcasa externa con doble disipador (superior e inferior), con dos bahihas para discos de 3,5.
-Conexión RJ45 a 10/100Mbps
-Soporte de Raid1/Mirroring entre los discos duros
-Capacidad de crear unidades logicas de cualquier capacidad, con mirror y compartidas en red con contraseña.
En la parte frontal tenemos 3 Leds y el sistema de cierre de la tapa, que se puede accionar con una moneda o con un destornillador de punta plana. Al abrir esta tapa, nos encontramos simplemente con las bahias y los cables de corriente y de datos; y en la parte posterior, un boton de reset, entrada de corriente y de red.
Las imagenes en grande se pueden ver aqui
Parece algo sobrio, pero a fin de cuentas para lo que tiene que hacer, no necesitaria nada mas, aunque se agradecería un pequeño display para los errores y no tener que interpretarlos en base a los parpadeos de los diferentes leds.
A la hora del montaje es cuando te das cuenta de los problemas que trae y que pueden hacer que algo que deberían ser 10 minutos se convierta en 2 horas de trabajo.
- Las bahias para los discos duros son muy justas; probablemente con la intención de que no se mueva el disco duro y por ahorrarse un sistema de cierre en la fabricación, cuesta introducir los discos duros y liberarlos despues. Si el disco duro lleva algun tipo de protector antigolpes (es muy frecuente que lo lleven como un plastico negro reforzando los contornos), no se podra introducir sin antes quitarlo.
- Los cables de alimentación y de datos son accesibles desde las bahias; no los conectores sino el cable en si, de forma que puedes llegar a dañarlos al introducir los discos si no se tiene algo de cuidad( es dificil, pero vas desgastando el plastico con el roce de las esquinas del disco). El cable es de la medida justa, quiza incluso algo pequeño, pero no he tenido demasiados problemas al colocarlos y como punto positivo, llevan estiradores, para no romper el conector tirando de el para liberarlo.
- El cierre general de la tapa frontal, una vez introducidos los discos duros, no consige cerrar de forma suave; es necesario ejercer mucha presion en el centro de la tapa para poder cerrarlo.
En general, el proceso de insercion y retirada de un disco, que deberia ser facil, es bastante burdo y deja bastante que desear; no parece que este pensado como algo para hacer varias veces.
Una vez insertados los discos e instalado el software, nos encontramos el primer problema; el software no encuentra la unidad y nos encontramos con dos problemas totalmente diferentes.
- No soporta discos duros Ata-IV o anteriores; lo avisan en la letra pequeña en el manual, pero no hay mas logica que el ahorro de costes detras de esta limitación; cualquier puerto eide de un ordenador actual te lee todos los discos duros hasta ATA-6, y no hay ninguna limitación tecnica, simplemente no han implementado el soporte de estos discos en la controladora. Si alguien se pregunta cuantos podemos tener discos de estas caracteristicas, basta con decir que hay discos duros de 200GB ATA-IV. En las pruebas he llegado a usar hasta 7 discos duros ATA-IV o inferiores de ordenadores que aun funcionan haciendo de servidores en casa.
- El software no detecta la unidad; tras un buen rato de leer documentación, el problema esta por un lado en el firwall de windows y por otro en Kaspersky antivirus. Si se desactivan los dos, se reconoce sin problemas.
Una vez hecho esto, vemos las diferentes opciones del software y creamos una unidad logica nueva, con 40GB de un disco duro, mirror de 40GB en el otro disco duro y empezamos las pruebas; segun la documentación la lectura es razonable y la escritura es mas lenta por ser Raid1.
Sin embargo, esto tampoco tiene mucho sentido analizando como funciona un RAID1; a igualdad de discos duros, la velocidad de escritura es la misma (se escribe lo mismo, si, pero en paralelo, por lo que tarda lo mismo) y la velocidad de lectura es el doble (se lee la mitad de un dato de un disco y la otra mitad de otro, en paralelo tambien, se tarda la mitad de tiempo).
Al analizar el software en detalle, lo que se ve es que el hardware no soporta Raid1, sino que el control del raid lo lleva el software que se ejecuta en cada ordenador, por lo que las afirmaciones del fabricante son coherentes.
Otra cosa que ahora tiene sentido es que el raid no se reconstruye; cuando rompes un disco para ver el comportamiento del Raid, la unidad sigue funcionando, pero al insertar otro, el raid no se regenera automaticamente (¡costaría muy poco!) y lo peor, el espacio de la unidad empleado en el raid no se borra tampoco automaticamente, se ha de liberar a mando desde la aplicación, o gastaras espacio.
En definitiva, el mejor calificativo que se le puede dar al soporte de Raid1 de este dispositivo es de chapuza mal diseñada, peor implementada y que deberia hacer que el fabricante se planteara si este producto encaja con su linea de trabajo habitual.
Analizando despues la necesidad del servidor de dhcp activo en la red, es evidente que el funcionamiento del sofware es mediante paquetes UDP; la unidad tiene una ip (accesible via http mediante post, se puede detectar con sniffer el comportamiento del cliente Windows) y cada unidad logica que creas, se asigna una ip; sin embargo en el caso del RAID se asignan 2!
Esto pone de manifiesto que cuando se escribe desde un ordenador un dato a una unidad con RAID, en realidad se envian 2 paquetes UDP identicos, uno a cada IP de cada unidad del raid, duplicando el trafico de red y haciendo que todo el proceso sea mas lento. Lo mismo ocurre con la lectura.
Esta chapuza de software esta hecha por una empresa llamada Zetera, que lo presenta como una gran innovacion para el soporte de raid en sistemas distribuidos mediante udp multicast. Es posible que para entornos con multiples equipos tenga sentido, pero desde luego no tiene ninguno hacer que un equipo con dos discos duros tenga 3 Ips y se implemente todo por software en lugar de usar solo una (o una por unidad virtual, raid incluido) y el raid se implemente mediante el hardware del equipo.
El ultimo punto es que el SC101 no funciona con linux. Para poder acceder hay tener un windows, mapear la unidad y compartirla via samba, lo cual es una chapuza de emergencia para tener acceso a los datos y nada mas.
Revisando con un sniffer el trafico de control y el de lectura y escritura sería posible hacer algun tipo de control rudimentario en linux, pero francamente, este hardware no merece la pena la molestia.
Voy a probar el modelo de Dlink, que tiene mucha mejor pinta
