Usando computadoras portátiles como servidores

10

Tengo un montón de viejos T42 por ahí que recientemente actualicé a la memoria máxima (2G). Me gustaría darles un buen uso, y lo que más me atrajo es el bajo consumo de energía de estos en comparación con el uso de viejos sistemas de torre completa.

Las especificaciones actuales de ellos son las siguientes:

  • Pentium M 1.7GHz
  • 2G DDR-333 RAM
  • 250G HDDs
  • ¿Gráficos ATI a bordo (64m dedicados, creo)?

De cualquier manera, me preguntaba si estos serían suficientes como servidores. Por supuesto, depende de los roles, pero cuál sería la pieza de hardware más importante en:

  • Un servidor web
  • Un servidor de correo
  • Un servidor DNS
  • Un servidor de archivos

Por supuesto, una conexión de red rápida es importante para todos estos si se usan mucho ... pero además de eso, supongo que la prioridad sería CPU, ¿memoria?

Planeo colocarlos uno al lado del otro en un armario refrigerado con las conexiones hacia arriba para facilitar la administración. Ejecutarán una variante de Linux (muy probablemente Arch Linux) y algunos manejarán múltiples roles.

Pensamientos?

Gracias.

RHELAdmin
fuente
16
Una máquina con un solo disco duro no es un servidor, sino que es una bomba de tiempo. Ten eso en mente.
Evan Anderson
El único que tendrá contenido que necesito copia de seguridad sería un servidor de archivos, y puedo hacer rsync nocturno en eso y en los demás.
RHELAdmin
44
@jtd: El problema no es perder datos, sino disponibilidad. Tendrás tiempo de inactividad cuando sus discos duros fallen y tengas que volver a cargarlos y restaurarlos. Presumiblemente tendrá una configuración de plan de restauración probada y lista para usar. No obstante, tomará tiempo de inactividad en algún servicio cuando su "servidor" falle. (No decía, para mí, que estarías haciendo una copia de seguridad de todo ...)
Evan Anderson
Podría hacerlo si tuviera un servidor de archivos central, luego montar todos los directorios servidos desde los nodos frontales (computadoras portátiles). Si sus computadoras portátiles pueden arrancar desde LAN, es posible que ni siquiera necesite un disco duro en ellas.
Tom O'Connor
Me preocuparían los subsistemas de disco si se usan mucho. No dice la carga que espera, pero la mayoría de las computadoras portátiles no están diseñadas para enviar datos a clientes a través de redes de alta velocidad.
Bart Silverstrim

Respuestas:

10

Otros ya han comentado las desventajas. Me gustaría decir algunas cosas buenas. Ventajas de usar computadoras portátiles:

  • Respaldo de energía: suponiendo que las baterías sigan funcionando, proporcionarían una especie de UPS incorporado para los servidores.
  • Menor consumo de energía, como ya ha mencionado.
  • Construido en KVM: no necesita monitores / teclados externos, suponiendo que las pantallas sigan funcionando.

Sus máquinas son más que suficientes para ejecutar servidores web y lo que no. Por lo tanto, no es un problema. Incluso pueden ser lo suficientemente potentes como para ejecutarse como un host VM para convertirse en un mini-cluster de máquinas VM pequeñas.

Solo un pensamiento.

sybreon
fuente
Nunca pensé en el pequeño UPS incorporado que tiene. A pesar de que probablemente solo obtendría una o dos horas con las pantallas apagadas, ¡todavía es útil!
RHELAdmin
Solía ​​tener 3-4 servidores web en la computadora portátil por esta razón exacta. (y porque era pobre y no podía pagar un rack o servidores reales) Pero hicieron el truco muy bien.
grufftech 01 de
4

El disco lo lastimará más con una computadora portátil, su disco IO suele ser aproximadamente la mitad de un escritorio equivalente. Además, no dice cuántos hay en la unidad de medida Si "grupo": si grupo> = 20, entonces podría divertirse mucho con cosas como MySQL NDB.

Geraint Jones
fuente
Sí, la base de datos de la red despertó mi interés también. Solo hay 8 en este momento (trabajando) y un montón de partes por ahí que podría desechar en algunas más.
RHELAdmin
3
* A web server
* A mail server
* A DNS server
* A file server

La primera preocupación es que se trata de máquinas antiguas con E / S limitadas, por lo que el mejor uso al que podría ponerlas es en una aplicación donde los nodos que fallan de forma terminal y pierden sus datos es muy sobrevivible, es decir, como servidores web o servidores DNS (servidores LDAP también) donde esencialmente solo estás publicando información estática.

Si está recibiendo datos a través de la web, no socava lo que es básicamente una buena idea: simplemente mantenga los datos en un sustrato compartido confiable accesible desde todos los nodos del clúster (por ejemplo, una base de datos dedicada o un servidor de archivos).

Editar:

Si uno de estos dispositivos tiene una probabilidad de falla del 1%, y una nueva máquina tiene una probabilidad del 0.1%, entonces dos computadoras portátiles en un clúster tienen una probabilidad conjunta de falla del 0.01%, es decir, diez veces más confiable que la nueva máquina .

C.

symcbean
fuente
2

Creo que el principal problema al usar una computadora portátil como servidor es la disponibilidad de las máquinas.
En un servidor normal, la parte más utilizada es sin duda el disco duro. En ese caso, en servidores normales tiene RAID para guardar sus datos de una falla de disco.
Con una computadora portátil, ¿puede permitirse perder datos en ese caso?
Creo que podría usar esas computadoras portátiles para un servidor no crítico como DNS, donde los datos no se cambian con tanta frecuencia y en caso de falla, puede contar con un servidor secundario.
O un servidor web con una configuración distribuida (drdb + heartbeat u openais).
O para algunas máquinas de desarrollo o para probar algunas configuraciones nuevas antes de aplicarlas a una máquina de producción.

PiL
fuente
2

Este es el núcleo de lo que obtienes de un servidor de nivel empresarial, que no obtienes con las máquinas de nivel de consumidor:

  • Potente controlador RAID con IOPS de disco alto (estamos hablando de 3mb / s frente a 300mb / s)
  • Discos empresariales diseñados para un tiempo de actividad del 100% y un alto MTBF
  • Rutas de suministro de energía redundantes
  • Configuraciones de NIC redundantes / combinadas con conmutación por error y equilibrio de carga
  • Monitoreo remoto de hardware (SIM / OM)
  • Administración fuera de banda y capacidad de consola remota
  • Cumplimiento de pasillo frío / calor y factor de forma estandarizado
  • Soporte de vendedor

Suponiendo que sus requisitos son lo suficientemente bajos como para que ninguno de los anteriores sea un problema, el punto final a considerar (OMI con bastante cuidado) es la reflexión que se hace sobre usted (y si tiene uno, su departamento) si continúa con esto. Si bien la TI no siempre está orientada al cliente en el sentido comercial habitual, es efectivamente un servicio para el resto de la empresa. ¿Cómo está funcionando el negocio en configuraciones no compatibles para estos sistemas? ¿Cómo va a reflexionar sobre ti profesionalmente?

En mi opinión, la única vez que un sistema como este puede ser apropiado es en un negocio extremadamente pequeño donde simplemente no hay efectivo y estás tratando de arrancar todo. Estoy hablando de la florería de mamá y papá y su hijo mantiene funcionando sus estaciones de trabajo, su sitio web y su conexión a Internet. Hoy en día, para algo más grande que eso, sería mejor combinar algunos servicios alojados en la nube (dropbox / skydrive, gmail / yahoo) simplemente porque ofrecerán soluciones a pequeña escala con una infraestructura sólida que ni siquiera tiene pensar sobre.

Por supuesto, todo esto no tiene sentido si solo estás jugando con algunos servidores en casa. En cuyo caso, algunas computadoras portátiles viejas suenan ideales.

Chris Thorpe
fuente
-1: No tiene nada que ver con si un solo servidor puede satisfacer la demanda, sino si el clúster puede satisfacer la demanda.
symcbean 01 de
1
Google está construido sobre hardware básico. El todo puede ser más confiable que las partes.
Tobu
Chicos, para empezar, están hablando de software en clúster y, en el caso de Google, una pila altamente personalizada creada para un propósito específico. En segundo lugar, la capacidad de reunión es solo un elemento para ejecutar una infraestructura, no es el todo.
Chris Thorpe
1

Factores principales que vienen a la mente:

  • Disipación de calor
  • Reguladores de potencia
  • Capacidad de Disco Duro

La disipación de calor se verá favorecida por el hecho de que están en un armario refrigerado y bien ventilados.

Los reguladores de potencia en las computadoras portátiles a menudo mueren (generalmente debido al calor) y se sueldan a la placa base. No es una cosa divertida de arreglar.

A menos que haya bahías de unidad adicionales (por ejemplo, en lugar de una unidad óptica), está limitado a 1 HDD y no tendrá RAID de hardware. Puede probar un SAN / NAS pero eso está limitado por su tarjeta de red.

Las computadoras portátiles son un ejemplo clásico de "obsolescencia planificada"; se rompen, se desgastan o se vuelven obsoletos, y no pueden repararse, actualizarse ni reutilizarse fácilmente.


¿Un propósito para ellos ... plegables @ casa granja?

Andrés
fuente
No estoy preocupado por 1 unidad. El servidor de archivos no tendrá nada masivo, principalmente algo de música y mucho código fuente que he escrito a lo largo de los años (posiblemente este se duplique como un servidor Git), por lo que 250G es suficiente. Peor a peor, podría hacer una configuración de SAN como usted mencionó.
RHELAdmin
1

si no son golpeados con fuerza y ​​puede ejecutar todos los programas en la memoria, entonces están bien, siempre que estén bien ventilados y la habitación esté fría.

johnshen64
fuente