Mini servidor ecológico (I)

Me estoy haciendo un mini servidor ecológico y he pensado ir compartiendo por aqui su evolución. Todo nace de querer tener un servidor que pudiera estar encendido las 24h del día en mi dormitorio. Aunque puedo dormir en casi cualquier situación, no se descansa igual, así que estuve un par de meses pensando en todas las opciones para llegar a un servidor cero-ruido.

La primera opción que se me vino a la cabeza son las placas mini-itx con un procesador VIA integrado. Son pequeñas, 17×17(cm) y con procesadores de hasta 1.2Ghz no necesitan ventilador. Descartado por caro cuando conocí la opción elegida al final. Una placa mini-itx, la RAM y la caja puede costar 250€ con facilidad, más si nos vamos a modelos con descompresión MPEG-2 por hardware, etc. El que quiera tener el servidor en el salón, como equipo para visualizar peliculas, tiene aquí una opción ganadora.

Pero a mi me bastaba con algo más ligero. Así que al final me he decantado por una placa Alix 3d2 de pcEngines.

La Alix 3d2 tiene las siguientes especificaciones:

• CPU: 500 MHz AMD Geode LX800
• DRAM: 256 MB DDR DRAM
• Storage: CompactFlash socket
• Power: DC jack or passive POE, min. 7V to max. 20V
• Three LEDs
• Expansion: 2 miniPCI slots, LPC bus
• Connectivity: 1 Ethernet channel (Via VT6105M 10/100)
• I/O: DB9 serial port, dual USB

Existe versión con VGA y Audio, la 3d3, que como mini-jukebox para escuchar música en cualquier sitio también tiene su punto.

10×16(cm), más pequeña, con la caja, que un disco duro externo de 3.5″. Tiene un consumo de entre 5 y 6W. Al final lo que más va a consumir del invento será el disco duro externo que usaremos como almacenamiento, uno de 3.5″ consume en torno a los 20W. Como podéis ver en la web del fabricante, la placa con procesador y RAM integrados cuesta unos 85€, la caja 5€ y luego la Compact Flash que queráis poner. Yo compré una de 4Gb por aquello de que el burro grande ande o no ande, pero ahora he visto que con 1Gb tenía de sobra. De momento llevo ocupados 235Mb.

Llevando un Geode de procesador y una Compact Flash como almacenamiento, la instalación de un sistema operativo es un poco más rudimentaria que lo habitual, pero increiblemente sencilla. Yo tengo un nivel más bien bajo en linux y no me ha parecido excesivamente complicado, comprobadlo vosotros mismos en la explicación que voy dando. En la web del fabricante pueden verse una lista de distribuciones de linux que instalar. Me decanté por Voyage Linux porque está basado en Debian y se puede usar el aptitude luego para instalar los paquetes.

Preparando el bicho

Lo he hecho desde una Ubuntu 8.10, pero da un poco igual la distribución.
Descargamos la versión de Voyage que queramos instalar. Yo he instalado la 0.6.1 sin problemas (de momento).
Descomprimimos el fichero.
Creamos un directorio en el que montar luego la CF (nos lo pedirá el script de instalación de Voyage)
Conectamos la CF. Miramos, con un dmesg por ejemplo, el nombre del dispositivo, /dev/sdc en los ejemplos a partir de ahora.
Desde dentro del directorio en el que hayamos descomprimido Voyage Linux, ejecutamos:
usr/local/sbin/format-cf.sh /dev/dispositivoCF cambiando dispositivoCF por el nombre que tengáis cada uno, /dev/sdc en mi caso, como dije antes.

Si estáis en Ubuntu, puede que el script falle porque Ubuntu monta directamente la partición en cuanto la CF se inserta y, aunque la desmontéis, después de que el script haya terminado de formatear, Ubuntu vuelve a montar la partición (el script todavía tiene un par de cosas que hacer luego). Para desactivarlo encontré esto por los foros: Pulsas ALT+F2, ejecutas gconf-editor. En apps->nautilus, en preferences tienes varias que hacen referencia al auto-run. Desmarcando las de montaje automático, el script de Voyage ya funciona.

Formateado, ¿ahora qué?.. Desde el directorio del Voyage, ejecutamos usr/local/sbin/voyage.update (como root). Este script es una instalación paso a paso, que nos irá preguntando la localización de la CF, de la carpeta con el Voyage, el tipo de sistema que queremos instalar, Alix en nuestro caso, etc. Una vez terminado, sacamos la CF, la metemos en la placa, conectamos a la corriente y listo!.

Voyage por defecto pide una IP por DHCP y tiene password de root voyage

Para cambiar esto, nada más entrar:
remountrw
passwd
remountro

remountrw monta el sistema de ficheros para que podamos hacer cambios en él y se guarden. remountro vuelve a dejarlo en solo lectura.
Si queremos instalar programas, con apt-get install igual que en debian. Hasta aqui de momento.. el próximo día entraré más en faena.

PD: Muy conveniente un cable null-modem, ya que la placa Alix no tiene salida VGA, la única manera de saber qué está pasando en el arranque es por el puerto serie.

11 Responses to “Mini servidor ecológico (I)”

  1. elkaribou Says:

    Uhmmmmm, muy interesante.

    Espero impaciente la evolución de esta “aventura”.

    Saludos….

  2. Cybercaronte Says:

    Desde CyberHades seguimos atentamente este proyecto.
    Un saludo.

  3. Ed-Sparda Says:

    Interesante proyecto.
    Aunque con esas características ¿tendrás suficientes recursos para un servidor?.
    En fin no soy muy geek que digamos, pero las características, sobre todo del procesador, me parecen bastante bajas(500Mhz).
    Bueno, seguiré ojeando esta web de vez en cuando, me gustó bastante.
    Muy interesante y técnica.
    Saludos.

  4. dezember Says:

    Yo me estoy haciendo también un PC silencioso para descargar de Internet, ya tengo una gráfica nvidia fanless, un tochaco de disipador también sin ventilador para el procesador (me mantiene un AMD 3600+ a 40º) y me falta la fuente de alimentación, que ya le tengo hechado el ojo a una de aluminio sin ventilador, pero sale algo cara…

    Luego para rematar la jugada sería ideal un disco duro SSD, pero de momento son muy caros y tienen poca capacidad, con eso sería un PC de 0db…

  5. Tatus Says:

    Ed-Sparda: Tienes recursos de sobra para la mayoría de cosas que uno requiere en casa. Actualmente tiene un servidor web, con un lighthttpd, y un php5, un samba, etc, y va razonablemente bien.

    dezember: Lo que comentas está muy bien, pero lo veo muy potente para lo que yo quería.. a mi, aparte del ruido, también me preocupaba la relación consumo/uso. Si no voy a usar prácticamente recursos, para qué tenerlos..

  6. Ed-Sparda Says:

    Dudé porque hace tiempo tuve montado un servidor apache+mysql(con xampp) en mi equipo, y además del consumo de red, donde lo notaba era en el procesador, pero quizás fuera por una mala configuración muy posiblemente.
    Gracias por la aclaración.
    Saludos.

  7. Enlaces Favicon Says:

    Apreciado Blogger quiero invitarte a que dejes tu huella en internet.Enlaces favicon es la primera página que muestra un mural con mas de 5000 favicones. Puedes anunciarte de forma gratuita, solo debes hacer click encima de los favicones verdes para ver la promocion o si deseas puedes anunciarte por cinco años con un pequeño pago.

  8. Victor Says:

    plas plas plas plas. Bravísimo.

    Yo tambien quiero, pero ni mi linux es de echar flores, ni mucho menos me veo montando una CF en una placa de esas (sin VGA…).

    Despues de preparando el bicho, entiendo que tienes otro equipo con ubuntu con el que instalas el SO sobre la CF ?¿?

    Salu2 y enhorabuena

  9. inedit00 Says:

    Muy buen artículo. Pues la verdad que parece que el hardware es más que suficiente para soportar servicios básicos de red, como DNS, apache, samba, etc…
    Hace tiempo que estaba buscando una solución como ésta, pero la verdad que o eran muy caras, o tenían un montaje extremadamente difícil.

    Me informaré sobre las especificaciones y demás. Si al final me decido por comprarlo, ya os contaré. Y haber si puedo tirar ya el PC viejo de 335MHz y sustituirlo por un juguetito de estos =)

    Saludos y a seguir así.

  10. videosdemandriva Says:

    Es interesante, yo tambien quiero montar un pequeño servidor, pero aqui en mty, mexico, no he encontrado mothernoard de bajo consumo, me gustaria estar al pendiente de la evolucion de tu servidor.

    Buena suerte

  11. Tatus Says:

    Victor, no es necesario mucho dominio de Linux, voyage linux se instala en la compact flash de una manera muy sencilla, lo puedes hacer desde un windows, y luego arranca buscando una IP por dhcp y con una password de root por defecto. El procedimiento es muy sencillo. El servidor lleva ahora mismo más de un año 24×7 sin problemas, aunque nunca tengo todo el tiempo que me gustaría para cacharrear con él.

Leave a Reply

*
To prove you're a person (not a spam script), type the security word shown in the picture.
Anti-Spam Image