Watchdog: rigs sem supervisão
As camadas que reiniciam sozinhas um programa de mineração travado, um driver parado ou um rig congelado, das flags do programa aos watchdogs de hardware.
Por que os rigs precisam de um watchdog
Um rig de mineração roda quente, o dia todo, no limite do seu ajuste. Mais cedo ou mais tarde o processo do programa de mineração trava, o driver da GPU congela ou a máquina inteira para, e cada hora parada é renda que deixa de entrar. O trabalho de um watchdog é perceber isso e reiniciar sem você: o objetivo é um rig que se recupera sozinho de tudo, exceto de uma falha de hardware.
As camadas de software
- No programa de mineração: programas de mineração modernos reiniciam as próprias threads de GPU em alguns erros e encerram com um código de erro em outros; confira a opção de watchdog do seu programa.
- No script: coloque o programa de mineração dentro de um loop para que, quando ele encerrar, volte a iniciar após alguns segundos. No Windows, duas linhas a mais no arquivo BAT (um rótulo e um goto) resolvem; no Linux, um serviço systemd com Restart=always é a versão bem-feita.
- No driver: uma GPU travada às vezes precisa que o driver seja reiniciado ou que a máquina reinicie; sistemas de mineração como o HiveOS já vêm com essa lógica embutida.
A camada de hardware
Quando a máquina inteira congela de vez, só o hardware pode salvá-la: uma placa watchdog ou o temporizador watchdog da própria placa-mãe reinicia a máquina se o sistema operacional parar de responder. Fazendas usam isso como padrão; para um rig caseiro, uma tomada inteligente que você pode desligar e ligar remotamente é a versão econômica da mesma ideia.
Deixe o pool avisar que funcionou
Um watchdog que falha em silêncio é pior do que nenhum. Ative as notificações de worker offline no seu painel: se um rig ficar quieto por um tempo, você é avisado, e um worker que cai e volta repetidamente no histórico de notificações é o sinal de que o watchdog está mascarando um problema real que vale a pena corrigir.