
Trabajo a tiempo parcial para una pequeña escuela privada. El laboratorio de computación de 24 nodos seguía teniendo fallas de hardware (principalmente unidades y ventiladores de enfriamiento), así que lo convertí en una red de cliente ligero basada en Linux. Aunque las estaciones de trabajo ahora arrancan desde la red, la mayoría todavía tiene discos duros en funcionamiento. También utilizan sólo una fracción de su potencia informática para ejecutar un servidor x.
Estoy buscando formas de hacer un buen uso de estos recursos informáticos. Cada estación de trabajo tiene un disco duro de 40 GB, un procesador Pentium 4 y 256 MB de RAM.
He considerado:
- Instalar un sistema de archivos distribuido tolerante a fallos en cada una de las estaciones de trabajo. Esto haría uso tanto del espacio del disco duro como de los recursos informáticos de cada estación de trabajo y, aun así, los fallos continuos del hardware tendrían un impacto mínimo.
- Quitar los discos duros y colocarlos en un par de servidores de archivos. Ejecutar un cliente informático distribuido en las estaciones de trabajo para aprovechar los ciclos de CPU gratuitos. Bien, aunque estoy seguro de que encontraré un lugar para algunos servidores de archivos más, admito que realmente no tengo ninguna aplicación en mente para un entorno de procesamiento distribuido.
Si cree que la primera idea tiene mérito, me interesaría cualquier información que pueda brindar sobre los diversos sistemas de archivos distribuidos disponibles. Busqué un poco pero no pude encontrar uno que realmente se adaptara a la situación. Estoy buscando redundancia y tolerancia a fallas, pero también debe ser compatible con restricciones de acceso a nivel de usuario y grupo.
Cualquier otra sugerencia también será apreciada.
Respuesta1
Como dijo Kevin, sacar las unidades y mantenerlas encendidas es un desperdicio cuando podrías volver a comprar esa cantidad de almacenamiento en un año por el costo de la energía ahorrada. De hecho, a menos que haya una razón particularmente convincente para gastar el dinero, lo mejor que puede hacer es dejarlos funcionando como clientes ligeros.
Configúrelos para que se suspendan tan rápido como sea razonable después de su uso. Es genial tener potencia informática adicional, pero el costo de mantener las máquinas encendidas las 24 horas del día, los 7 días de la semana se acumula rápidamente, especialmente las que supongo que probablemente sean máquinas de escritorio un poco más antiguas. Si ejecuta algún tipo de proyecto de computación distribuida en ellos, aumentará significativamente su uso de energía y acelerará la desaparición del hardware que ya está al borde de la muerte.
Parece un desperdicio de ciclos, pero no desea que algo se ejecute en segundo plano y provoque una interfaz de usuario lenta para sus usuarios. Cuando no estén usando las máquinas, deben estar apagadas, ya sea suspendidas o completamente apagadas. La energía es cara.
Alternativamente, podría solicitar un presupuesto para distribuir las máquinas existentes en las aulas y luego comprar máquinas de cliente ligero dedicadas para el laboratorio. Esto probablemente le daría un mejor uso a su hardware dominado existente que cualquier otra cosa que se me ocurra.
Respuesta2
- Retire las unidades; estará desperdiciando energía y dinero si las mantiene en funcionamiento. Dónelos a algún lugar, colocarlos en servidores de archivos no le brindará mucho con solo unidades de 40 GB (incluso 24 de ellas).
- Ejecute cualquier cantidad de aplicaciones informáticas distribuidas (Folding@Home, etc.) para enviar sus ciclos de CPU sobrantes a una causa digna.
Respuesta3
No almacenaría datos confidenciales en los discos duros de estas PC. El acceso físico implica el acceso a los datos almacenados en su interior. A menos que utilice algún tipo de almacenamiento cifrado, corre el riesgo de que los estudiantes con acceso físico a las máquinas puedan acceder a los datos almacenados allí, dejando de lado los mecanismos lógicos de control de acceso.
Supongo que podría ejecutar objetivos iSCSI en las máquinas y usarlos como una especie de RAID. Sin embargo, sin una red dedicada para iSCSI, tendrá problemas de confiabilidad y el rendimiento será variable.
Supongo que podrías instalar algo comoHadoopen las computadoras. Si su escuela tiene clases de programación, un proyecto sobre sistemas distribuidos podría valer la pena.
Respuesta4
Tíralos. Los discos duros consumen alrededor de 10 vatios de potencia y si este laboratorio es como cualquier otro laboratorio escolar, los sistemas se dejan encendidos en todo momento, ¿correcto?
10 vatios/1000 vatios x 24 horas x 30 días = 7,2 kW/mes x 24 unidades = 172,8 kW/mes
Llámelo laboratorio verde, ahorre algo de dinero, sea cual sea su motivación, simplemente tírelos.