Watchdog: giữ dàn máy đào chạy khi không có người trông
Cách giữ dàn máy tự đào: watchdog ở cấp phần mềm đào, script, driver và phần cứng khởi động lại phần mềm bị crash hay dàn máy bị treo, và cách kiểm tra.
Watchdog cho việc đào làm gì?
Watchdog phát hiện khi một dàn máy (rig) ngừng đào và khởi động lại nó mà không cần bạn. Mục tiêu là một rig tự phục hồi sau mọi sự cố, trừ hỏng phần cứng.
Rig cần watchdog vì chúng chạy nóng, suốt ngày đêm, ở sát giới hạn tinh chỉnh. Sớm hay muộn, phần mềm đào sẽ crash, driver GPU bị treo hoặc cả máy bị đứng. Mỗi giờ rig nằm im là một giờ thu nhập bạn không kiếm được.
Phần mềm nào khởi động lại được phần mềm đào bị crash?
Watchdog hoạt động theo nhiều lớp. Phần mềm lo ba lớp đầu:
- Cấp phần mềm đào: các phần mềm đào hiện đại tự khởi động lại luồng GPU khi gặp một số lỗi. Với lỗi khác, chúng thoát kèm mã lỗi. Hãy xem phần mềm đào của bạn có cờ watchdog riêng không.
- Cấp script: bọc phần mềm đào trong một vòng lặp, để nó chạy lại vài giây sau khi thoát. Trên Windows, chỉ cần hai dòng trong tệp BAT: một nhãn và một lệnh goto.
- Trên Linux, cách gọn gàng là một dịch vụ systemd với Restart=always.
- Cấp driver: GPU bị treo đôi khi cần reset driver hoặc khởi động lại máy. Các hệ điều hành đào như HiveOS có sẵn logic này.
Cái gì khởi động lại một máy bị đứng?
Khi cả máy bị đứng hoàn toàn, chỉ phần cứng mới cứu được. Một card watchdog, hoặc bộ hẹn giờ watchdog của chính bo mạch chủ, sẽ khởi động lại máy nếu hệ điều hành ngừng phản hồi.
Các trang trại đào dùng chúng làm tiêu chuẩn. Với rig ở nhà, một ổ cắm thông minh bạn tắt bật từ xa được là phiên bản tiết kiệm của cùng ý tưởng.
Làm sao biết watchdog đang hoạt động?
Hãy để pool báo cho bạn. Một watchdog hỏng mà không ai hay còn tệ hơn không có.
Bật thông báo worker offline trên bảng điều khiển. Nếu một rig im lặng một lúc, bạn sẽ được báo.
Hãy xem cả lịch sử thông báo. Một worker cứ offline rồi online lại là dấu hiệu watchdog đang che giấu một vấn đề thật đáng sửa.