Construyendo un servidor casero


Servidor casero arrancando

Servidor casero arrancando

¿Por qué? Porque sí.
Una vez resuelto el misterio del por qué, pasemos a los objetivos.

Objetivos

Venga va, una introducción con los motivos: Hace tiempo compré de segunda mano un servidor IBM x3650 7979 para utilizarlo de servidor en casa. Lo que nadie me contó es que el bicho soltaba 70dB en reposo (una burrada), algo así como si encendiese una aspiradora y te animase a conciliar el sueño con semejante escándalo incesante. Traté de regalarlo pero parece ser que un servidor IBM no lo quiere nadie. Y eso que el aparato era una bestia parda, ruido incluido. A saber: dos procesadores Xeon E5450 con cuatro núcleos cada uno y 3Ghz por núcleo, 8GB de ram fully buffered, controladora raid IBM canela canela con batería incluida, dos discos SAS de 72GB a 15.000 rpm, refrigeración redudante, fuente de alimentación redundante, sistema de administración remoto independiente del SO (IBM RSA II) y un largo etcétera con la mierda fresca habitual de IBM.

El problema es que uno tiene muy arraigada la manía de dormir por las noches y por muy al fondo que se colocase, no había manera. Traté de alojarlo en un armario pero los espacios cerrados no le sentaban demasiado bien y se sobrecalentaba. Resignado por no poder alojar el servidor en un lugar donde los dos estuviésemos conformes, decidí aprovechar el mayor número de partes del servidor y montar otro nuevo desde cero algo más silencioso. Eso si, conservando un mínimo de calidad. Objetivos:

  • Utilizar partes del servidor IBM para construir el nuevo servidor
  • Mantener un mínimo de calidad y características
  • Reducir el ruido emitido por el servidor

Los componentes utilizados

Partamos de una base, los componentes aprovechados del IBM:

  • Los dos procesadores Xeon E5450 con socket LGA771 (esto es importante)
  • La RAM FB-DIMM, 8GB
  • Los dos discos duros SAS 72GB 15.000rpm
  • Tarjeta ethernet con dos puertos RJ45
  • Parte de la caja, concretamente donde se alojan los discos duros.

Los componentes que necesito para completar el servidor:

  • Placa base
  • Ventiladores
  • Fuente de alimentación
  • Controladora RAID
  • Caja

Bien, comentemos un poco cada uno de los componentes que necesito para completar el servidor.

La placa base

Lo primero que comencé a buscar fue la placa base del cacharro. Para esta tenía varias limitaciones a la par que requisitos propios. Para empezar los procesadores son socket LGA 771 y creedme cuando os digo que encontrar una placa base con dual socket LGA 771 es… Jodido. Mi primera y única opción fue ebay (oh, amigo ebay). Una vez asumido que la placa debía de ser de segunda mano, comencé a buscar una placa base con estas características mínimas: Dual socket LGA 771, ranuras de sobra para RAM FB-DIMM (es una ram “diferente”) y puertos PCIe x8 como mínimo. ¿Resultado tras días y días de búsqueda? Una Supermicro X7DBE que además de todo eso venía con puertos SATA a porrillo con soporte RAID integrado (que por el momento no voy a usar), dos puertos RJ45 GLAN, puerto para módulo IPMI, puertos PCI-X y alguna que otra chorradita más, típica de placas de servidor. Esta placa se la compré a ehrer_hardwareshop -tienda completamente recomendada- por el módico precio de 183€.

Los ventiladores

Los ventiladores son una parte fundamental para los objetivos del proyecto por lo que era necesaria una buena refrigeración con una baja emisión de ruido. Escogí unos Dynatron H6EG que pedí a una tienda que no enlazaré ya que los mandaron sin protección ninguna y llegaron con varios golpes. Las características interesantes de los ventiladores:

  • Al 20% de capacidad: 8.75CFM 16.85dBA 1600rpm
  • Al 50% de capacidad: 21.88CFM 35.94dBA 4000rpm
  • Al 100% de capacidad: 43.75CFM 51.0dBA 8000rpm

Con estos ventiladores espero mantener una buena refrigeración usando entre el 20% y el 50% de capacidad. En caso de subida anormal de temperatura se usaría el 100% de capacidad con sus inherentes 50dBA (esto ya molesta), pero la idea principal es que no sea necesario.

Además hay que sumar un ventilador de caja o “system fan” que coloqué enfocado a la RAM ya que se sobrecalentaba de forma alarmante. Para esto escogí un Tracens Aura II de 12cm comprado a pc componentes

Cada ventilador de CPU costó unos 28€.

Fuente de alimentación

Para la fuente de alimentación el requisito era una potencia mínima de 700W. Cualquiera vale. No obstante cometí un pequeño error de cálculo, la fuente que compré no tenía conector de 8 pines tal y como requería la placa base así que hubo que hacer una pequeña adaptación. En las fotos del final se puede ver.

Controladora RAID

Las controladoras RAID SAS son jodidamente caras, fue el componente que más tardé en encontrar. Finalmente conseguí una controladora Intel SRCSAS18E. Esta controladora ya no se fabrica, pero la encontré en una tienda de USA llamada OEM XS INC. Esta tienda vende productos originales, recomendable 100%. Eso si, si tenéis oportunidad pedid que NO lo manden por FedEx ya que en FedEx tienen la manía de rastrear tus datos por internet para mandarte papeleo de aduana. Si no respondes te lo pasan por aduana sin consultarte para después cobrarte sin tener oportunidad de gestionarlo tú mismo. JAMÁS uséis FedEx.

El coste de la controladora fue de $100+impuestos. Más barato imposible.

La caja

Para la caja reutilicé una vieja caja ATX que tenía dando vueltas. Esto significa que tuve que adaptar para conseguir que la placa base E-ATX y los discos duros SAS entrasen todos juntitos. En las fotos de la ejecución se puede ver.

La ejecución

A continuación os dejo una galería de fotos con comentarios sobre la ejecución de la construcción:

Y eso es todo. ¡A pasarlo bien! :)

Anuncios

Convertir pantalla de portátil en monitor de PC (LVDS to VGA)


Resultado final

Hace tiempo que venía pensando qué hacer con un viejo portátil que funcionaba a veces si, a veces no. Era un portátil relativamente antiguo, hacía poco ruido y lo quería transformar en un router pero…, el resultado no fue fructífero. La placa base estaba hecha un asco y cuando arreglaba una cosa, se rompía otra. La cuestión es que viendo que la placa base estaba para el arrastre, decidí aprovechar el resto de piezas y, la primera de ellas, fue la pantalla. Así que:

.

.

Cómo convertir una pantalla de portátil en monitor de PC. Fácil, sencillo y para toda la familia.

Modelo de mi pantalla

Modelo de mi pantalla

El primer paso a realizar es identificar el modelo de nuestra pantalla, en mi caso era la LP150X08 de LG PHILIPS, un LCD usado por muchos fabricantes de la época. Una vez detectado el modelo de nuestra pantalla, es hora de buscar el datasheet para comprobar la forma en la que recibe la imágen. Nada más fácil que buscar “LP150X08 datasheet” en google. El mio lo encontré en este enlace. Pude comprobar entonces que mi pantalla tiene un receptor LVDS. Busqué esquemas de circuitos conversores de LVDS a VGA o de LVDS a DVI y a excepción de un extraño circuito en un foro francés, no encontré nada medianamente convincente.

Mi decisión final: comprar una controladora de LCD. La encontré en ebay, justo aquí, en la sección “LCD controller board kits DIY“. Concretamente este. Es una controladora sencilla. Conector VGA y botonera para brillo, contraste, encendido, etc. El menú viene con diferentes idiomas, entre ellos el español. El adaptador de corriente se vende por separado (así que atención a eso).

Antes de realizar el pedido, no está de más comprobar si la controladora soporta nuestra pantalla. En la misma página del producto podemos encontrar toda la información necesaria.  Si finalmente decidís comprar una controladora en el mismo sitio que yo, tendréis que comunicarle al vendedor el modelo de nuestra pantalla para que nos envíe el inversor y conector adecuado. Otra opción sería comunicarles directamente el número de lámparas y el tipo de conector que necesitamos. Yo opté por comunicarles el modelo además del número de lámparas y conector, que en mi caso es una lámpara y un conector LVDS de 30 pines.

Aviso para despistados: Si vais a comprar el adaptador de corriente, aseguraos de comprar el adecuado, yo casi compro el de enchufe UK. Menos mal que el vendedor me avisó…

En fin, tras una prudencial espera, llegó mi controladora. Así que me puse manos a la obra:

Transformación ilustrada de una pantalla de portátil a pantalla de PC.

Modelo de la pantalla en una pegatina

Modelo de la pantalla en el circuito impreso

La controladora junto con el conversor de corriente en la cajita, recién llegado de china.

Todo fuera de la caja

El circuito principal. La controladora de LCD

La botonera. Menú, + -, enter, power…

El conector LVDS de 30 pines

El nuevo inversor

La pantalla con el conector y el inversor antiguo.

La pantalla con la nueva controladora y el inversor nuevo.

Detalle del transformador

Primera toma de contacto. Probando la pantalla en modo texto.

Segunda prueba, ahora con gráficos más avanzados.

Llegados a este punto, se me plantea un problema. Todo funciona correctamente, la pantalla funciona, maneja bien la señal. Tiene incluso un ajuste automático que funciona realmente bien. El menú OSD va de lujo. Si, todo bien, pero… ¿Cómo carajo la pongo en pie? Pues eso, amigos míos, queda a cargo de vuestra imaginación. Yo opté por entrar en un bazar chino cerca de mi casa y dejar volar la imaginación. Esto fue lo que sucedió:

Alzando una pantalla de portátil para transformarla en una pantalla de PC. (Bricolaje informático)

Estos son los ingredientes. Tarrina de cds (y dos cds de plastico), brocha de madera, alambre, pistola de silicona, bridas y tornillería sobrante de otros proyectos.

Enganchando la brocha de una bisagra a otra.

El enganche se hace con un “punto de alambre”, ancestral arte aprendido en las bajas tierras de España (Concretamente en los invernaderos de El Ejido)

La tarrina de cds ya preparada para alojar la circuitería también se sujeta al palo de la brocha con unos cuantos puntos de alambre.

La pantalla con el soporte enganchado y sin circuitería (vista de lejos)

Parte trasera de la pantalla con el soporte y la circuitería

Plano abierto de la pantalla por su parte frontal, se puede apreciar la botonera ajustada en el palo de brocha

Detalle de la botonera (atornillada): Los ingredientes son cutres, pero en la ejecución me he esforzado :)

Parte trasera, la controladora sujeta a la esponja y el inversor al palo. Todo con bridas.

Resultado final. Puede servir para ver una peli mientras twitt…, err.., trabajas…. O puede servir para…

…monitorizar alguna que otra cosa (conky is your friend)

Y esto es todo. Para el próximo proyecto tengo pensado comprar una controladora de LCD con TDT y mando para transformar la pantalla de un portátil que se muere en una televisión. Eso, o transformar un trackpad en un ratón de PC por puerto USB o PS/2, según me de.

Ale, a pasarlo bien.