Watchdogok: rigek felügyelet nélküli bányászata
Rétegek, amelyek maguktól újraindítják az összeomlott programot, a lefagyott illesztőprogramot vagy a megállt riget, a kapcsolóktól a hardveres watchdogig.
Miért kell a rigeknek watchdog
Egy bányászrig forrón, éjjel-nappal, a tuningja határán fut. Előbb-utóbb a bányászprogram összeomlik, egy GPU-illesztőprogram lefagy, vagy az egész gép megáll, és minden óra, amíg leállva van, elmaradt bevétel. A watchdog feladata, hogy észrevegye ezt és újraindítson Ön nélkül: a cél egy olyan rig, amely a hardverhibán kívül mindenből magától helyreáll.
A szoftverrétegek
- Bányászprogram szintje: a modern bányászprogramok egyes hibáknál újraindítják a saját GPU-szálaikat, másoknál hibakóddal kilépnek; nézze meg a bányászprogramja saját watchdog-kapcsolóját.
- Szkript szintje: tegye a bányászprogramot egy ciklusba, hogy kilépéskor néhány másodperc múlva újrainduljon. Windowson ehhez két sor kiegészítés elég a BAT-fájlban (egy címke és egy goto); Linuxon egy Restart=always beállítású systemd szolgáltatás a tiszta megoldás.
- Illesztőprogram szintje: egy lefagyott GPU-nál néha az illesztőprogramot kell visszaállítani vagy a gépet újraindítani; az olyan bányász-operációs rendszerek, mint a HiveOS, ezt a logikát beépítve tartalmazzák.
A hardverréteg
Ha az egész gép teljesen lefagy, csak a hardver mentheti meg: egy watchdog-kártya vagy az alaplap saját watchdog-időzítője újraindítja a gépet, ha az operációs rendszer nem válaszol. A farmok ezt alapfelszereltségként használják; otthoni righez egy távolról ki-be kapcsolható okoskonnektor ugyanennek az ötletnek a költségkímélő változata.
Hagyja, hogy a pool jelezze, hogy működött
Egy csendben kudarcot valló watchdog rosszabb, mint ha nem is lenne. Kapcsolja be az irányítópultján a dolgozó offline állapotáról szóló értesítéseket: ha egy rig egy ideig hallgat, értesítést kap, és egy az értesítési előzményekben ismételten ki-be kapcsolgató dolgozó jelzi, hogy a watchdog egy valódi, javítandó problémát takar el.