Watchdog: ให้ rig ขุดต่อได้โดยไม่ต้องเฝ้า
กลไกแต่ละชั้นที่รีสตาร์ทซอฟต์แวร์ขุดที่ล่ม ไดรเวอร์ที่ค้าง หรือ rig ที่หยุดนิ่งโดยอัตโนมัติ ตั้งแต่แฟล็กของซอฟต์แวร์ขุดไปจนถึง watchdog timer ของฮาร์ดแวร์
ทำไม rig ต้องมี watchdog
rig ขุดเหรียญทำงานร้อนตลอดทั้งวันทั้งคืน ที่ขอบของการจูน ไม่ช้าก็เร็ว โปรเซสของซอฟต์แวร์ขุดจะแครช ไดรเวอร์ GPU จะค้าง หรือทั้งเครื่องจะค้าง และทุกชั่วโมงที่เครื่องดับคือรายได้ที่ไม่ได้รับ หน้าที่ของ watchdog คือสังเกตและรีสตาร์ทโดยไม่ต้องพึ่งคุณ: เป้าหมายคือ rig ที่ฟื้นตัวได้เองจากทุกปัญหา ยกเว้นฮาร์ดแวร์เสีย
ชั้นซอฟต์แวร์
- ระดับซอฟต์แวร์ขุด: ซอฟต์แวร์ขุดสมัยใหม่รีสตาร์ทเธรด GPU ของตัวเองเมื่อเกิดข้อผิดพลาดบางอย่าง และออกพร้อมรหัสข้อผิดพลาดเมื่อเกิดอย่างอื่น ตรวจดูแฟล็ก watchdog ของซอฟต์แวร์ขุดที่คุณใช้
- ระดับสคริปต์: ครอบซอฟต์แวร์ขุดไว้ในลูป เพื่อให้เมื่อมันปิดลง มันจะเริ่มใหม่หลังจากไม่กี่วินาที บน Windows เพิ่มสองบรรทัดในไฟล์ BAT (label และ goto) ก็ทำได้ ส่วนบน Linux บริการ systemd ที่มี Restart=always คือวิธีที่เรียบร้อย
- ระดับไดรเวอร์: GPU ที่ค้างบางครั้งต้องรีเซ็ตไดรเวอร์หรือรีบูตเครื่อง ระบบปฏิบัติการสำหรับขุดอย่าง HiveOS มีระบบนี้ติดมาในตัว
ชั้นฮาร์ดแวร์
เมื่อทั้งเครื่องค้างสนิท มีแต่ฮาร์ดแวร์ที่ช่วยได้: การ์ด watchdog หรือ watchdog timer ของเมนบอร์ดเองจะรีบูตเครื่องหากระบบปฏิบัติการหยุดตอบสนอง ฟาร์มขุดใช้สิ่งนี้เป็นมาตรฐาน สำหรับ rig ที่บ้าน ปลั๊กอัจฉริยะที่คุณสั่งปิดเปิดไฟจากระยะไกลได้คือแนวคิดเดียวกันในแบบประหยัด
ให้พูลบอกคุณว่ามันได้ผล
watchdog ที่ล้มเหลวอย่างเงียบๆ แย่กว่าไม่มีเลย เปิดการแจ้งเตือน worker ออฟไลน์บนแดชบอร์ดของคุณ: หาก rig เงียบไปสักพัก คุณจะได้รับแจ้ง และ worker ที่หลุดๆ ติดๆ ซ้ำๆ ในประวัติการแจ้งเตือนคือสัญญาณว่า watchdog กำลังกลบปัญหาจริงที่ควรแก้