Como todo buen geek, freak, sysadmin o simplemente alguien con demasiados cacharros y poco espacio, tengo un homelab. Y en ese homelab hay un pequeñín que corre 24/7: un MFF con un i3, 32GB de RAM, 2x NVMe y 1x SATA, ejecutando VMware ESXi con 5 VMs encima. LibreNMS, Ansible, NAS virtualizado, y varios contenedores Docker — AdGuard, PostgreSQL, Emby, WireGuard, WARP, NPM, Metabase, Isoflow, Bots de Telegram… todo eso a 10W. Sí, 10 vatios. El rey de la eficiencia.
El problema: ese «nodo» vive dentro de un armario de IKEA. Porque sí, salvo que tengas mucho espacio, cuando tu pareja empieza a ver servidores apilados en el salón, cables de fibra por el pasillo y switches en la estantería… bueno, ya sabéis cómo acabaría la historia. Por lo tanto, IKEA.
Ese armario de IKEA, a parte de alojar a este pequeñín tiene un Firewall, Switch, otro par de MFF (generalmente apagados…) ¿Qué significa todo esto? Calor. Especialmente en verano.
Pones la mano en el pequeñín y literalmente te quemas. Reviso temperatura de discos y más alta de lo habitual.

Así que pensé:
Se acumula el aire caliente dentro del chasis y el ventilador no aspira suficiente aire del exterior. Un taladro y unos agujeros al chasis tipo rejilla. Problema resuelto.
Un plan sin fisuras.
Un taladro, una broca del 8 y 12 agujeros después, el trabajo estaba hecho. 3 agujeros en la zona de discos y 9 agujeros en la zona del ventilador. Los bauticé como agujeros de velocidad y di el tema por cerrado.

Pocos días después llegó el otoño. Bajaron las temperaturas. Silencio. Hipótesis confirmada. O eso creí.
Meses después reorganicé el homelab — ya sabéis, «nunca es suficiente» — cambié equipos, mejoré la ventilación del mueble del IKEA. Esta vez no se acumulaba calor ni con todo encendido ni tampoco se escuchaba encendido. Siempre manteniendo la estética del hogar.
Pero volvió el verano y con ello, altas temperaturas. A los pocos días empecé a escuchar más ruido de lo normal dentro de ese armario de IKEA. El tipo de sonido que no cuadra con nada: el sistema estaba con poca carga, todo tranquilo, sin nada fuera de lo normal en los dashboards… y el ventilador sonando como si estuviera procesando el renderizado de Avatar 3 en tiempo real. ¡Además la ventilación la había mejorado. Era suficiente para no escuchar ventiladores chillando!
Entonces recordé los agujeros.
Resulta que estos MFF usan un blower, no un ventilador convencional. Y un blower tiene que ir canalizado. De lo contrario es como una pajita llena de agujeros: da igual la presión que metas, el aire se escapa antes de llegar a donde tiene que llegar. Nueve agujeros en el «conducto» del blower = nueve fugas = sube la temperatura = RPM al máximo = ruido. En este caso el propio chasis hace de «conducto» de aire.
Había empeorado la refrigeración del nodo intentando mejorar la refrigeración del nodo.

Tapas los agujeros con la mano, escuchas como bajan las RPM. Instantáneo.
«¿Por qué no pusieron ventilación en este lado? ¿No sería mejor una rejilla aquí?» Error clásico: cuestionar el diseño ajeno sin entenderlo primero. Todo está donde está por algún motivo. Y lo que no está, no está por algún motivo.
Quick-Fix: cinta americana sobre los agujeros. Silencio inmediato.
Tiempo invertido pensando en el problema: Días o.. semanas. Tiempo invertido en el fix: 4 minutos. Coste del fix: 0€. Coste para el ego: considerable.

¿Por qué antes se calentaba y ahora no? Simple. El problema nunca fue el MFF. Era el armario. El aire no circulaba, el calor se acumulaba, y el pequeñín pagaba las consecuencias. Mejora la ventilación del armario, dale aire fresco al MFF, y el diseño original hace su trabajo sin necesidad de ninguna broca.
TL;DR: Detrás de cada decisión de diseño hay un ingeniero que ya pensó en lo que tú estás pensando ahora. Y decidió no hacerlo. Lo sé. Yo también soy ingeniero. Y aun así taladré.
P.D. Sí, llevo dos años sin publicar nada y de repente vengo con un taladro un minipc pero ha sido tan absurdo el error que tenía que escribirlo. Prometo escribir más y a poder ser de algo más interesante ¿Ansible? ¿Dockers? ¿Adguard? ¿Wazuh? … ¿IA?