2 puntos por GN⁺ 2024-03-09 | 1 comentarios | Compartir por WhatsApp
  • Un Home Lab es un espacio personal donde se puede experimentar con fallas y realizar pruebas de forma segura
  • Los profesionales de tecnología y administradores de sistemas construyen un home lab porque probar cosas nuevas en equipos de producción puede traer malos resultados
  • Un home lab puede usarse para muchos fines, como respaldos remotos, monitoreo de red y alertas, AP UAP cableados, etc.

Home Lab: la ubicación importa

  • La ubicación del home lab se define según variables importantes, entre ellas la temperatura y ventilación del ambiente, el espacio de trabajo alrededor del equipo, la longitud y accesibilidad de los cables de red, la energía eléctrica y el ruido que genera el home lab
  • Hay que considerar las ventajas y desventajas de distintos lugares, como la oficina en casa, la sala, el clóset, el sótano, el ático o el garaje

¿Red vs. rack de servidor vs. gabinete?

  • Hay que decidir cómo almacenar el equipo, y es fácil confundir los gabinetes y racks de red con los gabinetes y racks de servidor.
  • Como el equipo de red suele ser menos profundo y generar menos calor que los servidores, los gabinetes y racks de red no son tan profundos como los de servidor.
  • Un gabinete es un espacio cerrado con puerta o laterales desmontables, mientras que un rack es una estructura semiabierta o completamente abierta.

Hardware recomendado para un Home Lab

  • Después de medir la profundidad máxima del equipo y considerar los consejos anteriores, llega el momento de comprar el primer hardware.
  • Puedes empezar a construir tu home lab reemplazando el módem de cable del ISP.

Si conviene reemplazar el módem de cable del ISP

  • Reemplazar el módem de cable del ISP tiene sentido desde el punto de vista financiero y puede mejorar el rendimiento, la confiabilidad y la seguridad.

Elegir el rack para el Home Lab

  • La unidad de rack es la medida usada para la altura del equipo y de los racks de 19 y 23 pulgadas.

UPS para Home Lab (fuente de alimentación ininterrumpida)

  • El UPS necesario para un home lab debe ofrecer suficiente autonomía para dar soporte durante periodos cortos.

Repisas universales de rack para Home Lab

  • Se usan repisas de rack bien ventiladas para mantener fresco el equipo y facilitar la gestión del cableado.

Fuente de alimentación para Home Lab con montaje en rack

  • Es un hardware práctico que se conecta al UPS y permite encender y apagar fácilmente otros equipos y dispositivos.

Ventiladores de enfriamiento para Home Lab con montaje en rack

  • Mantienen la temperatura del equipo en niveles óptimos para evitar el sobrecalentamiento, sostener un rendimiento constante y prolongar la vida útil.

Routers y switches para Home Lab

  • Cisco, Ubiquiti y TP-Link ofrecen equipos que pueden cubrir tanto las necesidades de enrutamiento como de switching.

Patch panels y cables de red para Home Lab

  • Al elegir los patch panels y cables de red para el home lab, es importante mantener la simplicidad.

Servidores para Home Lab

  • Como la recomendación de servidores puede variar mucho según lo que vayas a alojar en el home lab, no se recomiendan servidores específicos.

Resumen y conclusión

  • Al construir un home lab, hay que encontrar aquello que te apasiona y disfrutar usarlo para aprender, fallar y tener éxito.
  • Hay que prestar atención al consumo eléctrico, planear dejando espacio para crecer, y también se puede empezar en pequeño.
  • Debes evitar decisiones apresuradas sobre hardware y buscar retroalimentación de otros profesionales de tecnología y administradores de sistemas en foros de la comunidad.

La opinión de GN⁺

  • El home lab ofrece a los profesionales de TI un entorno seguro para experimentar y mejorar sus habilidades.
  • Construir un home lab puede fortalecer las capacidades prácticas al ofrecer diversas oportunidades de práctica, como administración de redes, hosting de servidores y ejercicios de seguridad.
  • Al construir un home lab, se debe considerar el consumo eléctrico y la generación de calor del equipo para diseñar un sistema de enfriamiento eficiente.
  • Para un ingeniero de software junior interesado en construir un home lab, conviene empezar con una configuración de red sencilla e ir ampliando gradualmente hacia sistemas más complejos.
  • Entre los puntos a considerar al construir un home lab están el presupuesto, el espacio, la compatibilidad del equipo y la posibilidad de expansión; hay que tener en cuenta estos factores al planificar.

1 comentarios

 
GN⁺ 2024-03-09
Opiniones de Hacker News
  • El artículo es bueno, pero su tamaño y alcance pueden resultar algo intimidantes. Un home lab puede ser simplemente un solo NUC sobre el escritorio. Un NUC con 64 GB de RAM puede alojar muchas cosas y es eficiente para operar 24/7, aunque puede hacer ruido cuando la carga de CPU se mantiene alta. A partir de ahí, se puede escalar con un Dell SFF OptiPlex o una Precision Tower que se consiguen en eBay. Estos Dell SFF son compactos y sirven como desktop/servidor decente con ventiladores silenciosos, además de que pueden montar tarjetas 10G Mellanox 3. Usar un modelo OptiPlex o superior con CPU de 12.ª generación puede evitar limitaciones de espacio y consumo eléctrico. Las unidades usadas con i5-12500 ya son muy baratas. Si hace falta, también se puede poner un i9-14900 (non-K) en LGA1700.
  • Elogios al uso de Proxmox en un servidor casero. Después de 25 años operando servidores Linux en casa, siempre fue una gran molestia administrar manualmente un único sistema Ubuntu. Proxmox permite gestionar muy fácilmente varios contenedores y VM en una sola pieza de hardware. Incluso virtualizar un solo sistema Ubuntu ya trae ventajas como respaldos y alta disponibilidad. Ahora también se empezaron a separar los servicios en sus propios contenedores, y eso queda muy limpio.
  • Experiencia de haber instalado un home lab dentro de un sofá IKEA FRIHETEN durante varios años. Entre las ventajas: acceso fácil, queda completamente fuera de vista salvo por los cables de energía, LAN y WAN, el tendido de cables es fácil, la distribución interna y el cableado son sencillos, hay reducción de ruido gratis, da calor en invierno, a la pareja no le molestan las luces parpadeantes y tampoco nota que se compraron el UPS y la bandeja de discos. Entre las desventajas: es incómodo manipular cosas dentro, puede haber vibraciones al sentarse o al abrir y cerrar, genera calor (aunque no peor que un clóset), existe riesgo de derramar bebidas por accidente (aunque por el diseño normalmente se escurren por debajo del hardware) y también riesgo de desconectar cables al mover el mueble.
  • Recomendación de usar una distribución nix al montar un home lab. Una vez que el sistema funciona, lo ideal es dejarlo así, y con nix todo el estado del sistema queda registrado en git. No hace falta recordar cómo se resolvió un problema hace 6 meses ni reconfigurar manualmente el sistema tras un upgrade de distribución de Ubuntu. Todos los cambios, como paquetes instalados y configuraciones, quedan en el log de git y eso también sirve como documentación.
  • Se dedicó mucho tiempo a configurar un home lab bastante amplio, funciona bien y le encanta. El verdadero problema es la recuperación ante desastres. Replicar todo podría tomar una eternidad y no hay seguridad de poder recordar la configuración del router, del switch, del NAS, de los múltiples contenedores Docker repartidos en varias VLAN, etc. Al principio se hizo un mapa de la red, pero con el tiempo dejó de mantenerse actualizado. Se pregunta si existe una buena herramienta para dibujar la infraestructura, documentarla y mantenerla al día. Los respaldos y upgrades también son un problema constante. Se configura un contenedor y, al volver 6 meses después, ya no se recuerda en absoluto qué se hizo. Hay decenas de contenedores repartidos entre distintas máquinas (NUC, NAS, desktop, servidor, etc.), y cada servicio tiene bind mounts, usuarios de ejecución y permisos necesarios. Mantener todo eso en la cabeza es difícil; de hecho, prácticamente imposible. Se quisiera tener respaldos, restauración y upgrades desde una interfaz centralizada. Se extrañan la replicación de VM y los snapshots. Todavía se ejecutan algunas VM en máquinas Proxmox, pero no existe algo así para todo el home lab. En teoría, se quiere pasar a una solución con la que se pudiera incendiar la casa y aun así recuperar toda la configuración completa, o al menos avanzar hacia algo así. Tiene que haber algo más simple que usar Kubernetes por completo para administrar una configuración doméstica. Pregunta qué usa la demás gente.
  • La escena del home lab es excelente. Cada quien tiene objetivos distintos: bajo consumo, procesadores interesantes, propiedad de los datos, HA, UPS/UPS para toda la casa, etc., y el hogar es el único punto común donde se cruzan todos esos intereses superpuestos. Aún más fascinante es el tipo de personas que atrae este tema, desde profesionales hasta gente fuera de la industria. Meterse a fondo en los home labs puede hacerte sentir de nuevo la magia de los primeros días de internet.
  • Hace poco se compró una Mac Pro 2013 vieja (“bote de basura”) con 12 núcleos/24 hilos y 128 GB de RAM ECC para mejorar la máquina de “siempre encendida”, por un costo total de $500. Se instaló Ubuntu 22.04 y funcionó de inmediato (23.10 tiene algunos problemas). Por desgracia, es difícil o imposible detener/desactivar por completo las dos GPU AMD Radeon internas. Con vgaswitcheroo, se logró apagar una GPU y poner la otra en estado D3hot, alcanzando un consumo en reposo de unos 99 W. Un Intel NUC casi no consume nada en reposo (el UPS reporta 0 W de salida incluso con 4 discos NVMe conectados por un enclosure Thunderbolt). Como no se quiere tener funcionando 24x7 una fuente de calor de 100 W cuando no hay nadie en casa, se seguirá usando el NUC.
  • Una perspectiva alternativa sobre el home lab: está ubicado en un estante de la oficina del sótano. La ventilación está bien y el WiFi está aceptable, aunque no es excelente. El hardware es una PC vieja conseguida en un intercambio vecinal. Se le agregó RAM tomada de otra PC vieja y se compraron un disco duro y una tarjeta WiFi. El software es Debian stable con podman/podman-compose. Todos los servicios útiles son carpetas con archivos compose. Se convierten en unidades de systemd usando podman-compose. Si lo del artículo te interesa, genial, dale con todo. Pero no es necesario en absoluto, ni hace falta hacerlo de inmediato. En esta PC vieja y casi gratis se ejecutan varios servicios que la familia usa todos los días, sin llegar siquiera a usar la mitad de los 16 GB de RAM y sin pasar del 5% de uso de CPU.
  • Si el equipo del home lab está en un espacio de vida no técnico, hay que pensar en el ruido, las luces/pantallas y en que no llame la atención. Viviendo en un departamento, durante mucho tiempo estuvo guardado en un clóset. Después de moverlo a la sala, las soluciones incluyeron usar un gabinete IKEA CORRAS para que combinara con los demás muebles. Había postes rackmount, pero sobresalían y se quitaron. Para reducir el ruido, se usa equipo sin ventiladores o que pueda enfriarse con pocos ventiladores Noctua. Incluso se reemplazó el ventilador de una PSU 1U por uno de Noctua (lo que requirió algo de soldadura y varias groserías). Un servidor Atom puede funcionar sin ventiladores fuera de un datacenter, salvo por la PSU. Actualmente, el único servidor no silencioso es el de la GPU 3090, configurado para encender según demanda. En ese caso, se puede ejecutar un comando Wake-on-LAN desde la laptop, pero también usar IPMI, PDU o un enchufe inteligente IoT, o encontrar una forma de apagar por software la 3090 y sus ventiladores, o automatizarlo con Kubernetes. En cuanto a la iluminación, los LED indicadores demasiado brillantes se cubren con cinta blanca de etiquetadora. Para luces que no se necesitan, se usa cinta negra de etiquetadora. Para la consola, se prefiere una consola rack deslizable, especialmente una con teclado TrackPoint vintage de IBM. Si se quiere poner una pantalla de monitoreo en la sala, al menos conviene guardar el teclado en un cajón deslizable. También se recomienda deshacerse del equipo que no hace falta. De lo contrario, se termina necesitando más del doble del espacio de rack y es menos probable que en la sala parezca equipo de audio. Si en un departamento no quieres lidiar ahora mismo con el router (solo con los servidores), vale la pena considerar un router OpenWRT de plástico. Puede reemplazar varias unidades de rack entre router, switch y patch panel, y quizá ni siquiera hagan falta un AP WiFi externo ni cableado adicional.
  • Desde el año pasado se ha estado configurando y manteniendo un home lab, y ha sido una experiencia realmente increíble. Se ha aprendido mucho sobre contenedores, máquinas virtuales y networking. Algunas aplicaciones self-hosted como paperless-ngx e immich son muy superiores en funcionalidades a las soluciones propietarias en la nube. Si además se suma un servicio VPN como tailscale, ahora se puede acceder al home lab desde cualquier lugar del mundo. Lo único que falta es configurar una máquina de bajo consumo como un NUC o una mini PC para descargarle los servicios que se necesitan 24/7 y ahorrar en electricidad. Si tienes suficiente energía para hacer mantenimiento y upgrades regulares los fines de semana, se recomienda al 100% montar un home lab.