Watchdogs: håll riggar igång utan tillsyn
Lagren som automatiskt startar om ett kraschat miningprogram, en hängd drivrutin eller en frusen rigg, från programflaggor till watchdog-timers i hårdvaran.
Varför riggar behöver en watchdog
En miningrigg går varm, dygnet runt, på gränsen av sina inställningar. Förr eller senare kraschar en miningprocess, en GPU-drivrutin hänger sig eller hela maskinen fryser, och varje timme den står mörk är intäkter som uteblir. En watchdogs uppgift är att märka det och starta om utan dig: målet är en rigg som på egen hand återhämtar sig från allt utom hårdvarufel.
Programvarulagren
- Miningprogramsnivå: moderna miningprogram startar om sina egna GPU-trådar vid vissa fel och avslutas med en felkod vid andra; kontrollera ditt miningprograms egen watchdog-flagga.
- Skriptnivå: lägg miningprogrammet i en loop så att det startar igen efter några sekunder när det avslutas. I Windows räcker ett tillägg på två rader i BAT-filen (en etikett och ett goto); i Linux är en systemd-tjänst med Restart=always den rena varianten.
- Drivrutinsnivå: en GPU som har hängt sig behöver ibland att drivrutinen återställs eller att maskinen startas om; miningoperativsystem som HiveOS har den logiken inbyggd.
Hårdvarulagret
När hela maskinen fryser helt kan bara hårdvara rädda den: ett watchdog-kort eller moderkortets egen watchdog-timer startar om maskinen om operativsystemet slutar svara. Miningfarmer använder sådana som standard; för en rigg hemma är ett smart uttag som du kan bryta strömmen på på distans budgetversionen av samma idé.
Låt poolen tala om att det fungerade
En watchdog som misslyckas i tysthet är värre än ingen alls. Slå på aviseringar om arbetare offline i din översikt: om en rigg är tyst en stund får du veta det, och en arbetare som gång på gång hoppar av och på i aviseringshistoriken är ditt tecken på att watchdogen döljer ett verkligt problem som är värt att rätta.