Watchdog: rigs sin supervisión
Cómo mantener un rig minando solo: watchdogs de programa, script, driver y hardware que reinician un programa caído o un rig colgado, y cómo comprobarlos.
¿Qué hace un watchdog de minería?
Un watchdog detecta cuando un rig deja de minar y lo reinicia sin ti. El objetivo es un rig que se recupere solo de cualquier cosa que no sea un fallo de hardware.
Los rigs lo necesitan porque trabajan calientes, día y noche, al límite de su ajuste. Tarde o temprano el programa se cierra, un driver de la GPU se cuelga o la máquina se congela. Cada hora que un rig pasa parado son ingresos que no ganas.
¿Qué software puede reiniciar un programa que se ha cerrado?
Los watchdogs funcionan por niveles. El software se encarga de los tres primeros:
- Nivel del programa: los programas de minería modernos reinician sus propios hilos de GPU ante algunos errores. Ante otros se cierran con un código de error. Busca en tu programa su propia opción de watchdog.
- Nivel de script: mete el programa en un bucle, para que vuelva a arrancar unos segundos después de cerrarse. En Windows bastan dos líneas en el archivo BAT: una etiqueta y un goto.
- En Linux, la versión limpia es un servicio systemd con Restart=always.
- Nivel del driver: una GPU colgada a veces necesita reiniciar el driver o la máquina. Los sistemas operativos de minería como HiveOS ya traen esta lógica incluida.
¿Qué reinicia una máquina congelada?
Cuando toda la máquina se congela por completo, solo el hardware puede salvarla. Una tarjeta watchdog, o el temporizador watchdog de la propia placa base, reinicia la máquina si el sistema operativo deja de responder.
Las granjas los usan de serie. Para un rig doméstico, un enchufe inteligente que puedes apagar y encender a distancia es la versión económica de la misma idea.
¿Cómo sé que el watchdog funciona?
Deja que te lo diga el pool. Un watchdog que falla en silencio es peor que no tener ninguno.
Activa en tu panel las notificaciones de worker desconectado. Si un rig se queda callado un tiempo, te avisan.
Mira también el historial de notificaciones. Un worker que se desconecta y vuelve una y otra vez indica que el watchdog está ocultando un problema real que merece arreglarse.