واچداگها: ادامه استخراج دستگاهها بدون نظارت
لایههایی که نرمافزار استخراج ازکارافتاده، درایور هنگکرده یا دستگاه استخراج قفلشده را بهطور خودکار دوباره راهاندازی میکنند، از فلگهای خود نرمافزار استخراج تا تایمرهای واچداگ سختافزاری.
چرا دستگاههای استخراج به واچداگ نیاز دارند
یک دستگاه استخراج داغ، شبانهروزی و در مرز تنظیمات خود کار میکند. دیر یا زود یک فرایند استخراج از کار میافتد، درایور GPU هنگ میکند یا کل دستگاه قفل میشود، و هر ساعتی که خاموش بماند درآمدی است که به دست نمیآید. وظیفه یک واچداگ (watchdog) این است که بدون حضور شما متوجه شود و راهاندازی مجدد کند: هدف، دستگاهی است که از هر مشکلی به جز خرابی سختافزار، خودش بازیابی شود.
لایههای نرمافزاری
- سطح نرمافزار استخراج: نرمافزارهای استخراج مدرن در برخی خطاها رشتههای (threads) GPU خود را دوباره راهاندازی میکنند و در برخی دیگر با یک کد خطا خارج میشوند؛ فلگ واچداگ (watchdog) نرمافزار استخراج خود را بررسی کنید.
- سطح اسکریپت: نرمافزار استخراج را درون یک حلقه قرار دهید تا هر بار که خارج شد، پس از چند ثانیه دوباره شروع شود. در Windows یک افزودنی دوخطی به فایل BAT (یک برچسب و یک goto) این کار را انجام میدهد؛ در Linux، یک سرویس systemd با Restart=always نسخه تمیز آن است.
- سطح درایور: یک GPU قفلشده گاهی به بازنشانی درایور یا راهاندازی مجدد دستگاه نیاز دارد؛ سیستمعاملهای استخراج مانند HiveOS این منطق را بهصورت داخلی دارند.
لایه سختافزاری
وقتی کل دستگاه کاملاً قفل میشود، فقط سختافزار میتواند آن را نجات دهد: یک کارت واچداگ یا تایمر واچداگ خود مادربورد، اگر سیستمعامل دیگر پاسخ ندهد، دستگاه را دوباره راهاندازی میکند. فارمها بهطور استاندارد از اینها استفاده میکنند؛ برای یک دستگاه استخراج خانگی، یک پریز هوشمند که بتوانید از راه دور آن را خاموش و روشن کنید، نسخه کمهزینه همین ایده است.
بگذارید استخر به شما بگوید که کار کرده است
واچداگی که بیصدا شکست بخورد، از نبودنش بدتر است. اعلانهای آفلاینشدن ورکر را در داشبورد خود روشن کنید: اگر یک دستگاه استخراج مدتی ساکت بماند، به شما اطلاع داده میشود، و ورکری که در تاریخچه اعلانها مدام قطع و وصل میشود، نشانه آن است که واچداگ یک مشکل واقعی را پنهان میکند که ارزش رفع کردن دارد.