Watchdog : rigs sans surveillance
Les couches qui relancent automatiquement un logiciel de minage planté, un pilote bloqué ou un rig figé, des options du logiciel aux watchdogs matériels.
Pourquoi les rigs ont besoin d'un watchdog
Un rig de minage tourne à chaud, jour et nuit, à la limite de son réglage. Tôt ou tard, le processus du logiciel de minage plante, le pilote du GPU se bloque ou toute la machine se fige, et chaque heure d'arrêt est de l'argent non gagné. Le rôle d'un watchdog est de s'en apercevoir et de redémarrer sans vous : l'objectif est un rig qui se rétablit seul de tout ce qui n'est pas une panne matérielle.
Les couches logicielles
- Dans le logiciel de minage : les logiciels modernes redémarrent leurs propres threads GPU sur certaines erreurs et se ferment avec un code d'erreur sur d'autres ; consultez l'option de watchdog de votre logiciel.
- Dans le script : enveloppez le logiciel de minage dans une boucle pour qu'il redémarre quelques secondes après s'être fermé. Sous Windows, deux lignes de plus dans le fichier BAT suffisent (une étiquette et un goto) ; sous Linux, un service systemd avec Restart=always est la version propre.
- Dans le pilote : un GPU bloqué nécessite parfois de redémarrer le pilote ou la machine ; les systèmes d'exploitation de minage comme HiveOS intègrent déjà cette logique.
La couche matérielle
Quand toute la machine se fige complètement, seul le matériel peut la sauver : une carte watchdog ou le minuteur watchdog de la carte mère elle-même redémarre la machine si le système d'exploitation ne répond plus. Les fermes de minage l'utilisent en standard ; pour un rig domestique, une prise connectée que vous pouvez éteindre et rallumer à distance est la version économique de la même idée.
Laissez le pool vous dire que cela a marché
Un watchdog qui échoue en silence est pire que pas de watchdog du tout. Activez les notifications de worker déconnecté sur votre tableau de bord : si un rig reste silencieux un moment, vous êtes prévenu, et un worker qui tombe et revient sans cesse dans l'historique des notifications est le signe que le watchdog masque un vrai problème qui mérite d'être réglé.