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