Watchdogs: hold rigger i gang uten tilsyn
Lagene som automatisk starter et krasjet mining-program, en hengt driver eller en frosset rigg på nytt, fra programflagg til watchdog-timere i maskinvaren.
Hvorfor rigger trenger en watchdog
En mining-rigg går varm, døgnet rundt, på grensen av innstillingene sine. Før eller senere krasjer mining-programvaren, en GPU-driver henger seg opp eller hele maskinen fryser, og hver time den står mørk er tapt inntekt. En watchdogs jobb er å merke det og starte på nytt uten deg: målet er en rigg som kommer seg på egen hånd fra alt som ikke er maskinvarefeil.
Programvarelagene
- Programnivå: moderne mining-programmer starter sine egne GPU-tråder på nytt ved noen feil, og avslutter med en feilkode ved andre; sjekk programmets eget watchdog-flagg.
- Skriptnivå: legg mining-programmet i en løkke slik at den starter igjen etter noen sekunder når den avslutter. På Windows klarer et tillegg på to linjer i BAT-filen (en etikett og en goto) det; på Linux er en systemd-tjeneste med Restart=always den ryddige varianten.
- Drivernivå: en GPU som har hengt seg opp trenger noen ganger at driveren tilbakestilles eller at maskinen startes på nytt; mining-operativsystemer som HiveOS har denne logikken innebygd.
Maskinvarelaget
Når hele maskinen fryser helt, kan bare maskinvare redde den: et watchdog-kort eller hovedkortets egen watchdog-timer starter maskinen på nytt hvis operativsystemet slutter å svare. Mining-farmer bruker disse som standard; for en rigg hjemme er en smartplugg du kan slå av og på eksternt budsjettversjonen av den samme ideen.
La poolen fortelle deg at det virket
En watchdog som feiler i det stille er verre enn ingen. Slå på varsler om worker offline i oversikten din: hvis en rigg er stille en stund, får du beskjed, og en worker som gjentatte ganger faller inn og ut i varslingshistorikken er tegnet på at watchdogen skjuler et reelt problem som er verdt å rette.