ওয়াচডগ: নজরদারি ছাড়াই রিগ মাইনিংয়ে চালু রাখা
রিগকে নিজে নিজে মাইনিংয়ে রাখার উপায়: সফটওয়্যার, স্ক্রিপ্ট, ড্রাইভার ও হার্ডওয়্যারের ওয়াচডগ, যা ক্র্যাশ করা সফটওয়্যার বা জমে যাওয়া রিগ আবার চালু করে, আর সেগুলোর যাচাই।
মাইনিং ওয়াচডগ কী করে?
ওয়াচডগ টের পায় কখন একটি রিগ মাইন করা বন্ধ করেছে, এবং আপনাকে ছাড়াই সেটি আবার চালু করে। লক্ষ্য হলো এমন একটি রিগ, যা হার্ডওয়্যার নষ্ট হওয়া ছাড়া অন্য যেকোনো সমস্যা থেকে নিজেই সেরে ওঠে।
রিগের এটি দরকার, কারণ রিগ গরম অবস্থায়, দিনরাত, টিউনিংয়ের সীমার কাছে চলে। আগে বা পরে মাইনিং সফটওয়্যার ক্র্যাশ করে, GPU ড্রাইভার আটকে যায় বা মেশিন জমে যায়। রিগ যত ঘণ্টা বন্ধ থাকে, তত ঘণ্টার আয় আপনি হারান।
কোন সফটওয়্যার ক্র্যাশ করা মাইনিং সফটওয়্যার আবার চালু করতে পারে?
ওয়াচডগ কয়েকটি স্তরে কাজ করে। প্রথম তিনটি সামলায় সফটওয়্যার:
- মাইনিং সফটওয়্যারের স্তর: আধুনিক মাইনিং সফটওয়্যার কিছু ত্রুটিতে নিজের GPU থ্রেড আবার চালু করে। অন্য ত্রুটিতে এগুলো একটি এরর কোড দিয়ে বন্ধ হয়ে যায়। আপনার মাইনিং সফটওয়্যারে নিজস্ব ওয়াচডগ ফ্ল্যাগ আছে কি না দেখুন।
- স্ক্রিপ্টের স্তর: মাইনিং সফটওয়্যারকে একটি লুপে রাখুন, যাতে বন্ধ হওয়ার কয়েক সেকেন্ড পরে এটি আবার চালু হয়। Windows-এ BAT ফাইলের দুটি লাইনেই কাজ হয়: একটি লেবেল আর একটি goto।
- Linux-এ পরিষ্কার উপায় হলো Restart=always দেওয়া একটি systemd সার্ভিস।
- ড্রাইভারের স্তর: আটকে যাওয়া GPU-র কখনো ড্রাইভার রিসেট বা রিবুট লাগে। HiveOS-এর মতো মাইনিং অপারেটিং সিস্টেমে এই ব্যবস্থা আগে থেকেই থাকে।
জমে যাওয়া মেশিন কে আবার চালু করে?
পুরো মেশিন পুরোপুরি জমে গেলে শুধু হার্ডওয়্যারই তাকে বাঁচাতে পারে। একটি ওয়াচডগ কার্ড, বা মাদারবোর্ডের নিজস্ব ওয়াচডগ টাইমার, অপারেটিং সিস্টেম সাড়া দেওয়া বন্ধ করলে মেশিন রিবুট করে।
ফার্মে এগুলো সাধারণ ব্যবস্থা। বাড়ির রিগের জন্য, দূর থেকে বন্ধ ও চালু করা যায় এমন একটি স্মার্ট প্লাগ একই ধারণার কম খরচের সংস্করণ।
ওয়াচডগ কাজ করছে কি না কীভাবে বুঝব?
পুলকেই আপনাকে জানাতে দিন। যে ওয়াচডগ চুপচাপ ব্যর্থ হয়, তা না থাকার চেয়েও খারাপ।
আপনার ড্যাশবোর্ডে ওয়ার্কার অফলাইনের নোটিফিকেশন চালু করুন। কোনো রিগ কিছুক্ষণ চুপ থাকলে আপনাকে জানানো হবে।
নোটিফিকেশনের ইতিহাসও দেখুন। যে ওয়ার্কার বারবার অফলাইনে যায় আর ফিরে আসে, তা একটি লক্ষণ যে ওয়াচডগ এমন একটি আসল সমস্যা ঢেকে রাখছে, যা ঠিক করা দরকার।