Watchdog'lar: rig'leri gözetimsiz çalıştırmak
Çöken bir madencilik yazılımını, takılan bir sürücüyü ya da donan bir rig'i, yazılım parametrelerinden donanım watchdog zamanlayıcılarına kadar otomatik olarak yeniden başlatan katmanlar.
Rig'lerin neden bir watchdog'a ihtiyacı var
Bir madencilik rig'i gece gündüz, sıcak ve ayarlarının sınırında çalışır. Er ya da geç bir yazılım süreci çöker, bir GPU sürücüsü takılır ya da tüm makine donar ve kapalı kaldığı her saat kazanılmamış gelirdir. Bir watchdog'un işi, siz olmadan fark edip yeniden başlatmaktır: hedef, donanım arızası dışındaki her şeyden kendi kendine kurtulan bir rig'dir.
Yazılım katmanları
- Yazılım düzeyi: modern madencilik yazılımları bazı hatalarda kendi GPU iş parçacıklarını yeniden başlatır, bazılarında ise bir hata koduyla çıkar; yazılımınızın kendi watchdog bayrağını kontrol edin.
- Betik düzeyi: yazılımı bir döngüye sarın, böylece çıktığında birkaç saniye sonra yeniden başlar. Windows'ta BAT dosyasına iki satırlık bir ekleme (bir etiket ve bir goto) bunu yapar; Linux'ta Restart=always içeren bir systemd hizmeti temiz yöntemdir.
- Sürücü düzeyi: takılan bir GPU bazen sürücünün sıfırlanmasını veya makinenin yeniden başlatılmasını gerektirir; HiveOS gibi madencilik işletim sistemleri bu mantığı yerleşik olarak sunar.
Donanım katmanı
Tüm makine tamamen donduğunda onu yalnızca donanım kurtarabilir: bir watchdog kartı veya anakartın kendi watchdog zamanlayıcısı, işletim sistemi yanıt vermeyi bıraktığında makineyi yeniden başlatır. Çiftlikler bunları standart olarak kullanır; bir ev rig'i için uzaktan kapatıp açabileceğiniz bir akıllı priz, aynı fikrin ekonomik sürümüdür.
İşe yaradığını havuz size söylesin
Sessizce başarısız olan bir watchdog, hiç olmamasından kötüdür. Panelinizde işçi çevrimdışı bildirimlerini açın: bir rig bir süre sessiz kalırsa size haber verilir ve bildirim geçmişinde sürekli gidip gelen bir işçi, watchdog'un düzeltilmeye değer gerçek bir sorunu gizlediğinin işaretidir.