Что такое вотч догс для майнинга
11:00 — 20:00
Воскресенье выходной
ВАША КОРЗИНА
https://pro-miner.ru/ /cart/view.html /catalog/product/view.html /cart/delete.html https://pro-miner.ru/components/com_jshopping/files/img_products 2 ✔ Товар в корзине Товар добавлен в корзину Перейти в корзину Удалить Товаров: на сумму Не заданы дополнительные параметры
navigation
- Главная

- Каталог

- Комплектующие

- Сторожевой таймер WatchDog
Телефоны
Pro-miner Оборудование для майнинга по РФ и СНГ 8 800 300 87 42

Москва Беломорская
ул. Беломорская дом 40
11:00 — 20:00
воскресенье выходной
Мы в соцсетях
Месенджеры
Информация
© 2016- Pro-Miner. Все права защищены.
How to manage mining client watchdog?
In this article we’ll explore what a watchdog is, how it functions, how it’s different from hardware watchdogs, and how to set it up in various mining clients.
What is a watchdog and how it functions?
A watchdog is a utility that monitors your hardware and software operation. Let’s see how watchdogs are utilized in mining.
Software watchdogs
In case of software watchdogs, the monitoring is done by a process running in background on the system, which periodically checks if your mining client is performing well, if the GPUs are responsive, etc. Upon detecting a failure an action is taken, most often a restart or force exit of the client. The drawbacks of such approach become apparent when the mining client process crashes so hard that the watchdog process crashes with it, or, if the system experiences a hardware crash, or gets stuck, on such occasions the software watchdog will not be able to perform any action.
Hardware watchdogs
In case of hardware watchdogs, the monitoring is done by an external devices that periodically sends requests to the machine, most often it’s a USB device which sends signal to the kernel of the system. By getting a reply from the system, the watchdog «knows» that the system is working and resets it’s internal timer. If the request sent to the system times out, the watchdog uses simple electrical connection to the Reset Switch pins on the motherboard to force the reset of the system. The drawback of such approach becomes apparent when the mining client process crashes «lightly» or gets stuck, reporting that it’s mining when it actually is not and is stuck. The system will respond to the hardware watchdog successfully and no action is taken, but effectively no mining is done.
Note You can refer to the hardware watchdogs article to see some of the supported models and more information about them.
Configuring watchdogs
Configuring software watchdogs will take us to the advanced configuration editor instead of the simple. However, using it isn’t as hard it may seem, just make sure to enter the options as listed.
Did you know? On msOS and Windows node we already have software watchdog built-in as part of the agent. If the Windows-based machine’s client has crashed without manual (or automated) mining stop requested, the minerstat node will attempt to restart the miner. If the msOS machine is not mining, the agent reboots it with subsequent client start. However, it is sometimes worth to set-up additional watchdog, on the mining client.
PhoenixMiner
By default, PhoenixMiner has watchdog enabled. To disable it, add option -wdog 0
You can control the timer for the watchdog when it’s enabled, the option is -wdtimeout 30 , where 30 is the number of seconds it takes for the watchdog to timeout, the acceptable range is 30 to 300, with default being 45.
You can also control the action that is perform when watchdog timeout is triggered. The option for this is -rmode X
- -rmode 0 No restart, the miner shuts down. Notice that minerstat will detect the miner crash and restart it.
- -rmode 1 The default option, the miner gets restarted with the same command line options.
- -rmode 2 The miner shuts down and reboots the system.
Below is a configuration example of PhoenixMiner with auto-reboot after 90 seconds timeout with explicitly enabled watchdog:
-worker (WORKER) -pool (POOL:ETC) -wal (WALLET:ETC) . (WORKER) -pass x -coin etc -eres 0 -log 0 -gbase 0 -proto (AUTO) -wdog 1 -wdtimeout 90 -rmode 2
T-Rex
By default, T-Rex has watchdog disabled. To enable it, change option «no-watchdog»:true to be «watchdog-exit-mode»:»N:M:A» instead:
- N is number of restarts
- M is number of minutes in which N number of restarts needs to occur to trigger the watchdog
- A is the action that is taken in case it gets triggered. The actions include: e to exit the miner, r to reboot the system, s to shutdown the system completely.
Here are a few examples:
- «20:10:s» — watchdog will shutdown the system if the miner gets restarted 20 times within any 10 minute interval
- «5:7:r» — watchdog will reboot the system if the miner gets restarted 5 times within any 7 minute interval
- «1:1:e» — watchdog will exit the miner in case the mining process crashes
Here’s the config of the miner with the last example used.
< "pools": [ < "user": " (WALLET:ETC) ", "worker": " (WORKER) ", "url": " (POOL:ETC) ", "pass": "x" >], «no-nvml»: true, «api-bind-http»: «127.0.0.1:4068», «json-response»: true, «pci-indexing»:true, «retries»: 3, «retry-pause»: 5, «timeout»: 500, «watchdog-exit-mode»:»1:1:e», «algo»: «etchash», «exit-on-cuda-error»: true, «exit-on-connection-lost»: false >
Make sure to not remove any comma or bracket by accident when using Advanced config.
TeamRedMiner
By default, TeamRedMiner has watchdog enabled. To disable it, add option —watchdog_disabled .
There are several watchdog options available in TeamRedMiner:
- —no_gpu_monitor Disables miner internal monitoring the GPU for it’s temperature and fan speed.
- —temp_limit=TEMP Sets the temperature at which the GPUs are considered too hot and stop mining. Default is 85C (Celsius). Make sure to always set the resume temp (listed below) to configure this correctly.
- —temp_resume=TEMP Sets the temperature at which the GPUs are considered cold enough to resume mining, default is 99C (Celsius), effectively disabling the start-stop behavior.
- —watchdog_script=X Configures the GPU watchdog to shut down the miner and run the specified platform and exits immediately. The default script is watchdog.bat/watchdog.sh in the current directory, but a different script can be provided as an optional argument, potentially with a absolute or relative path as well.
- —watchdog_test Tests the configured watchdog script by triggering the same action as a dead GPU after ~20 secs of mining.
Specific to mining Ethash-based coins, i.e. Ethereum Classic (ETC) is —eth_hashwatch=N,M where N and M are hashrate values in MH/s set as a range. When the hashrate of one of the GPUs is outside the specified range, the watchdog will be triggered. You can enter -1 for one of the values to make it unlimited. I.e. —eth_hashwatch=-1,1000 so the watchdogs triggers only when hashrate is above 1000MH/s but not when it’s even 0.01MH/s.
Here’s a config example with hashrate watcher set for 20-35MH/s and no temperature or fan speed monitoring enabled:
—algo etchash -o (POOL:ETC) -u (WALLET:ETC) . (WORKER) -p x —eth_dag_slowdown=9 —watchdog_script=/home/minerstat/minerstat-os/bin/reboot.sh —eth_no_ramp_up —eth_hashwatch=20,35 —no_gpu_monitor
lolMiner
By default, lolMiner comes with watchdog in «script» mode which exits the miner and runs the file inside the miner’s default directory emergency.sh or emergency.bat depending on the platform. However, as the file is empty, the watchdog is effectively setting the miner to mode «exit». You can explicitly set it to be on or off:
- «WATCHDOG»: «off» This will do nothing except for printing a message. If only a single card did crash and not the whole driver this means the other cards will continue mining.
- «WATCHDOG»: «exit» This will close the miner with a exit code of 42. The miner will automatically restart after some seconds of pause as minerstat detects it’s crash. This is recommended and default option.
Example of config with watchdog set to exit miner when a GPU is detected as «lost»:
< "MINERSTAT" : < "DEVICES" : "AUTO", "APIPORT" : 3333, "ALGO" : "ETCHASH", "POOLS" : [ <"POOL" : " (POOL:ETC) ", "PORT" : " (AUTO) ", "USER" : " (WALLET:ETC) . (WORKER) ", "PASS" : "x">], «WATCHDOG» : «exit» > >"POOL">
GMiner
By default, GMiner comes with watchdog on. Note that in GMiner the watchdog also works in cases where the network connection to the pool is lost.
- —watchdog 1 or shortly -w 1 — enables or disable watchdog, default value is 1, enabled. You can set this option to —watchdog 0 to disable the watchdog.
- —watchdog_restart_delay 10 — miner restart delay for watchdog in seconds, default value is 10 seconds.
Example of config with watchdog set to restart the miner after 5 seconds of watchdog timeout:
-pass x —algo etchash —server (POOL:ETC) —port (AUTO) —ssl 0 —user (WALLET:ETC) . (WORKER) —watchdog 1 —watchdog_restart_delay 10
NBMiner
By default, NBMiner comes with watchdog process enabled. You can disable it by adding option —no-watchdog .
Example of NBMiner configured with watchdog disabled:
-a etchash -o (POOL:ETC) -u (WALLET:ETC) . (WORKER) -p x -long-format —no-watchdog
Revolutionize your mining operation with minerstat
It’s easy and free to get started. Monitor, manage, and optimize your mining rigs with our powerful platform.
Ватчдог для майнинга
Ватчдог (WatchDog c анг. сторожевой пёс, или сторожевой таймер) — программный или аппаратный модуль, который может перезапустить ваш майнер и/или ПК в случае сбоя или неисправности:
- У одной, или нескольких видеокарт слетел разгон — нужно перезапустить майнер, чтобы разгон применился заново.
- Одна или несколько видеокарт “отвалились” — нужно перезапустить ПК.
- По неизвестной причине резко упал хешрейт — нужно перезапустить майнер, или ПК.
- Количество отклонённых шар слишком большое — нужно перезапустить майнер, или ПК.
Ватчдоги бывают программными и аппаратными.
- Программный ватчдог — это функция встроенная в майнер. Ватчдог наблюдает за майнингом и предпринимает определённые действия в случае ошибки во время майнинга. Если компьютер полностью завис и не отвечает на команды — программный ватчдог не поможет. Тут нужен аппаратный ватчдог.
- Аппаратный ватчдог — это отдельное устройство, которое следит за компьютером постоянно и перезагружает его, если он завис.
При необходимости вы можете использовать оба типа одновременно.
Это же спасение! Где вы были раньше?! — скажите вы, и будете правы лишь отчасти.
Ватчдог — это не “лекарство” от нестабильного майнинга. Это лишь дополнительная страховка. Ватчдог может сохранить ваше время и нервы, когда вы находитесь вдали от фермы и не можете решить проблему лично.
Как настроить программный ватчдог
Если вы майните через приложение Криптекса — вам не нужно ничего настраивать. Криптекс выполняет перезапуск майнера самостоятельно, то есть сам выполняет функцию программного ватчдога.
У каждого майнера существуют свои команды и возможности ватчдога.
Обычно, ватчдог работает по умолчанию, и его возможности сводятся к автоматическому перезапуску майнера в случае непредвиденного сбоя.
Сценарии использования ватчдога могут сильно отличаться между майнерами, или в зависимости от ваших нужд.
В этой статье мы рассмотрим настройку ватчдога на примере майнера T-rex.

- Для начала, используйте обычный батник для подключения к пулу.
- Включите запись логов для вашего майнера. Когда и если ватчдог сработает — вам будет важно узнать причину, почему он сработал.
- Введите команду-аргумент майнеру для включения ватчдога, и задайте условия срабатывания.
Майнер T-rex использует команду —watchdog-exit-mode для включения ватчдога. У команды есть параметры срабатывания N:M:A — они определяет действие A , которое должен сделать вочдог, если майнер перезапускается N раз, в течение М минут.
Команда ватчдога будет выглядеть так —watchdog-exit-mode N:M:A
- A — действие, которое должен совершить ватчдог при срабатывании:
- r — (system reboot) перезагрузка ПК;
- s — (system shutdown) отключение ПК;
- e — (miner exit) закрыть майнер.
- N — количество раз, сколько майнер должен сам перезапуститься, прежде чем запустится алгоритм ватчдога. Задаётся любым положительным целым числом, например 1, 3, 8, 20, и тд.
- M — количество минут, в течении которых майнер должен сам перезапуститься указанное количество раз N , прежде чем запустится алгоритм ватчдога. Задаётся любым положительным целым числом, например 1, 3, 8, 20, и тд.
Звучит сложно? Рассмотрим на примерах!
—watchdog-exit-mode 3:10:s — ватчдог отключит ПК, если майнер сам перезапуститься 3 раза в течении 10 минут.
—watchdog-exit-mode 5:15:r — ватчдог перезагрузит ПК, если майнер сам перезапуститься 5 раз в течении 15 минут.
Рекомендации от Криптекса:
- Не выставляйте количество перезапускав N майнера больше 5 раз, так как майнер или ПК может зависнуть во время самого перезапуска. 2-3 оптимальный вариант.
- Не выставляете количество минут M меньше, чем 5 минут. Чтобы ватчдог сработал, майнер должен успеть закрыться и запуститься в указанный промежуток времени. 5-15 минут оптимальный вариант для 2-5 перезапусков.
- Не используйте команды s (отключение ПК), или e (закрытие майнера), если сами не готовы бежать к ферме и разбираться что случилось. Команда r (перезагрузка ПК) будет оптимальным вариантом.
Как подключить аппаратный ватчдог
Аппаратный ватчдог может иметь разные конструкции, поэтому нужно полагаться на инструкцию изготовителя. Обычно, это устройство подключается к USB порту с одной стороны и к выводам RESET/POWER на материнской плате. Он не может наблюдать за майнингом, как это делает программный ватчдог, поэтому реагирует только на полное зависание компьютера, или в некоторых случаях на потерю соединения с интернетом.

Подведем итоги
Ватчдог — это профессиональный инструмент, который может помочь при редких отказах оборудования. У него есть свои ограничения:
- Программный ватчдог не сможет перезагрузить ваш ПК, если ПК полностью завис и не отвечает на команды. В этом случае поможет только аппаратный ватчдог, который подключается напрямую к вашей ферме.
- Ватчдог не решает проблему, если майнинг очень нестабилен. Нет смысла перезагружать ферму каждые пол часа — час. В таком случае лучше разобраться в причинах нестабильности.
- Ватчдог — это лишь код программы, или примитивное устройство. Оно тоже может дать сбой. Полагаться на него на 100% нельзя.
- У разных майнеров ватчдоги могут выполнять лишь определённые функции, или не иметь возможности настройки. Вы не сможете заставить программу сделать то, чего она не умеет.
Слишком сложно?
Майнер не хочет запускаться? Ферма не слушается?
Надоело копаться в логах и искать решение в сети?
Хотите лёгкий и понятный майнинг в два клика, с простыми выплатами на вашу карту?
Регистрируйтесь в Криптексе!
Простой и понятный майнинг в два клика с помощью Криптекс ПРО (Windows). Управляйте, обновляйте, следите, перезагружайте удалённо из личного кабинета! Криптекс сообщит вам на почту, если майнинг остановится.
Китайские сторожевые таймеры для майнинга

При слишком большом разгоне или использовании плохо обкатанного майнера даже linux-подобная система может зависнуть. В этом случае хорошую помощь для майнеров может оказать сторожевой таймер (watchdog timer), иначе говоря сторожевая собака.
Что такое Watchdog и как он работает?
Watchdog — это реализованная на аппаратном уровне схема постоянного контроля над состоянием системы, которая перезагружает или выключает, а затем включает компьютер при зависании.
Фактически это таймер, периодически опрашивающий систему на предмет работоспособности и в случае отсутствия ответа производящий принудительную перезагрузку. В отличие от системных/программных вотчдогов, которые только посылают системе сигнал на перезагрузку (производят «мягкий» ресет), аппаратный вотчдог производит перезагрузку на уровне железа с помощью реле или оптрона ,которые замыкают на материнской плате сигнальный провод RST или делают Power OFF, а через несколько секунд — Power ON.
Аппаратный watchdog можно сделать самому на основе Ардуино/Raspberry, но проще воспользоваться готовым решением, самым дешевым из которых будет китайский вариант.
Китайские внешние сторожевые таймеры создают виртуальный последовательный порт (или serial port, COM-port), на котором слушают контрольный сигнал (heartbeat) от управляющего программного обеспечения. Если сигнал контроля не получен во время установленного временного интервала, то watchdog включает реле для выключения/включения или перезагрузки компьютера.
В китайских сторожевых таймерах время прослушивания контрольного сигнала heartbeat обычно кратно 10 секундам, а диапазон изменения времени срабатывания варьируется от 10 до 1270 секунд.
Нужно не увлекаться выставлением слишком маленьких значений временного интервала для вотчдога, потому что впоследствии, при появлении проблем, этого времени может не хватить для загрузки системы и устранения ошибки в батнике/программе, вызывающей зависание/ресет. Это приведет к циклической перезагрузке компьютера, которую можно будет устранить только отключением вотчдога.
Наиболее распространены мониторинговые таймеры с одним/двумя механическими реле и на оптронах.
Разница между китайскими сторожевыми таймерами начиная с первого однорелейного вотчдога до на оптронах хорошо проиллюстрирована на следующей картинке:

Однорелейный watchdog может мониторить майнер, пинговать заданный сайт, ребутить систему по расписанию или включать/выключать компьютер по расписанию, отслеживать количество «живых» карт в системе, вести логи. При отсутствии питания на USB-разъемах на выключенном компьютере (на старых моделях) такой вотчдог превращается в бесполезную железяку (после пропадания питания). Версия с одним реле официально поддерживается только в Windows. Однорелейные таймеры несовершенны, лучше удержаться от их использования.
Есть варианты улучшенных однорелейных сторожей, но они также несовершенны:

Для управления программируемым однорелейным вотчдогом можно применять программу USB Watchdog второй версии:

Двухрелейный сторожевой таймер в дополнение к вышеперечисленным опциям может ребутить систему по расписанию и включать/выключать ее по расписанию. Он имеет на борту конденсатор, что увеличивает его надежность и обеспечивает работоспособность при кратковременном пропадании питания. Версия с 2-я реле официально поддерживается только в Windows. Это уже довольно хорошо работающие таймеры.
При их эксплуатации нужно отключать опцию автоматического обновления, так как она часто приводит к сбоям.
Версия на оптронах (самая распространенная — это v5.0) уже имеет официальную поддержку linux, имеет улучшенную утолщенную (2 мм) плату с более надежной схемой. Китайский сторожевой пес версии 5.0 работает на чипе WDG273 ,имеет стоимость порядка 4,8 USD за штуку. Выпускаются версии для 9 pin разъема FUSB материнской платы, а также для USB TypeA.
Версия для 9-пинового разъема FUSB материнской платы (на оптронах):

Это довольно неплохой watchdog со светодиодной индикацией на оптронах с кнопкой вкл/выкл. (ON/OFF), который ставится через разъем PBS-4 непосредственно на материнскую плату в одно из 9-пиновых гнезд FUSB для подключения USB-колодок.
Китайский USB watchdog версии 5.0 с разъемом USB TypeA:


Управление вотчдогами с реле и на оптронах осуществляется программой USB Watchdog (есть версия только под Windows, последняя — 6.1.9).
Управление watchdog-ом на оптронах в linux осуществляется программой PCWatchdog0201.
Управляющая программа (версия 6.1.9) для дешевых Chinese watchdogs с 1 и 2 реле, а также на оптронах под Windows:

Апофеозом развития китайских сторожевых мониторов является сторожевой пес версии 9.0:

Подключение китайских Watchdogов к материнской плате
USB watchdog-и (укомплектованные USB-A разъемами) включаются в любой свободный порт USB, желательно в такой, который постоянно запитан от платы напряжением 5 вольт.
Подключение проводов управления однорелейного сторожевого таймера может осуществляться либо на контакты перезагрузки, либо на контакты включения/выключения компьютера (полярность неважна).
Двухрелейный таймер коммутируют и с контактами on/off, и с reset (полярность не важна):

Вотчдог на оптронах с разъемом PBS-4 вставляется в материнскую плату в часть одного из 9-пиновых гнезд FUSB (либо в контакты 1,3,5,7, либо 2,4,6,8):

Провода управления и контроля таймера 5.0 подключаются к следующим контактам передней панели материнки: +restart, +pwr on и к pwr light. Здесь уже нужно соблюдать полярность, иначе вотчдог не заработает. На материнской плате плюсовые контакты всегда подписаны, что облегчает процесс подключения.
Электрическая схема подключения watchdog версии 5.0 (на оптронах):

Подключение проводов управления к сторожевому таймеру и подсоединение к материнской плате (для варианта с разъемом 4пиновым таймером):

Еще одно фото подключения такого таймера:

Коммутация проводов управления к сторожевому таймеру и подсоединение к материнской плате (для варианта с разъемом USB-A):

Подключение проводов управления от таймера 5.0 к колодке материнской платы FPANEL:

Несмотря на дешевую цену китайских вотчдогов, они обычно прекрасно справляются с перезагрузкой зависших компьютеров. Их невысокая стоимость очень быстро окупается за счет увеличения времени работы майнинг ригов.
Китайских сторожевых собак довольно сложно приручить в linux, но это тоже возможно и описано в отдельной статье.
Вам также может понравиться

Майнинг на бюджетных видеокартах: AMD Radeon HD 7750 1 GB
21 февраля, 2021
Быстрее, выше, сильнее — что принесет DDR5-память в майнинг?

30 октября, 2021