1 पॉइंट द्वारा GN⁺ 2024-02-18 | 1 टिप्पणियां | WhatsApp पर शेयर करें

लंबे समय तक Raspberry Pi चलाने के लिए विचार करने योग्य बातें

  • Raspberry Pi का इस्तेमाल घर के अलग-अलग हिस्सों में low-power FM transmitter से लेकर UPS energy monitoring तक कई तरह से किया जा सकता है।
  • Raspberry Pi को कई हफ्तों, महीनों या कई सालों तक बिना किसी दख़ल के online रखना किसी कला से कम नहीं है।
  • कई तरह की समस्याएँ आ सकती हैं, और हर समस्या से कैसे रिकवर करना है, यह पहले से सोचना ज़रूरी है।
  • नई पोस्ट श्रृंखला में हमने जिन समस्याओं का सामना किया और उनके समाधान, दोनों को शामिल किया जाएगा।
  • यह श्रृंखला SD कार्ड wear घटाने पर पहले वाले पोस्ट से भी अधिक व्यापक गाइड देने की कोशिश करेगी।

क्या गलत हो सकता है और कैसे बचें?

  • WiFi connection fail होना, software सेवाओं का बंद पड़ना, hardware/firmware/driver की अस्थिरता से होने वाले crash, तथा SD कार्ड wear या पूरी तरह fail हो जाना संभव है।
  • सही microSD कार्ड चुनना, SD कार्ड को swap की तरह इस्तेमाल न करना, SD पर write operations को manage करना, या root file system को read-only बनाना जैसी चीज़ें ज़रूरी हैं।
  • यदि आप read-only root file system का उपयोग नहीं कर रहे हैं, तो filesystem की नियमित जाँच करते रहें।
  • अनावश्यक सेवाओं को disable करने से software reliability बेहतर हो सकती है और SD कार्ड wear भी कम होता है।
  • किसी भी invasive बदलाव को लागू करने से पहले risk और benefit को ध्यान से तौलें।
  • remote logging से यह समझना आसान होता है कि कोई समस्या होने पर वास्तव में क्या गलत हुआ।

किस सलाह से बचना चाहिए

  • Raspberry Pi पर filesystem journaling को disable करने की सलाह नहीं दी जाती।
  • journaling बंद करने से SD कार्ड wear शायद घट सकता है, लेकिन crash या अचानक power loss पर filesystem damage का risk बहुत बढ़ जाता है।

Raspberry Pi Reliability श्रृंखला अपडेट

  • यदि पोस्ट में सुधार और अतिरिक्त बदलाव होंगे, तो पोस्ट को अपडेट कर उसमें बदलाव की तारीख़ स्पष्ट रूप से लिखी जाएगी।
  • यदि कुछ बदलता है, तो Raspberry Pi Reliability ब्लॉग श्रृंखला में एक छोटा पोस्ट डालकर अपडेटेड पोस्ट का लिंक दिया जाएगा।
  • यदि आप पूरे ब्लॉग फीड को subscribe किए बिना भी अपडेट्स पाना चाहते हैं, तो Raspberry Pi Reliability श्रृंखला का Atom feed subscribe कर सकते हैं।

GN⁺ की राय

  • Raspberry Pi को लंबे समय तक स्थिर रूप से चलाने पर यह पोस्ट शुरुआती software engineers के लिए भी काम की जानकारी देती है।
  • खासकर SD कार्ड wear को कम करने और सिस्टम की स्थिरता बनाए रखने के तरीके, हर Raspberry Pi उपयोगकर्ता के लिए जानना बेहद ज़रूरी हैं।
  • यह श्रृंखला Raspberry Pi आधारित प्रोजेक्ट्स की विश्वसनीयता बढ़ाने वाले सभी लोगों के लिए रोचक और मददगार resource साबित होगी।

1 टिप्पणियां

 
GN⁺ 2024-02-18
Hacker News टिप्पणी
  • Lenovo मिनी PC खरीदना

    • Lenovo मिनी PC का आकार बहुत छोटा है (18cm x 18cm x 3cm), और अभी यह बहुत सस्ते दाम पर मिल सकता है।
    • इसमें सही केस और कूलिंग सिस्टम मौजूद है।
    • उपयोगकर्ता के पास i5-8500T, 32GB RAM और 2x SSD वाला Lenovo मिनी PC है, और powertop auto-tune के साथ इसका idle power करीब 5W है।
  • फाइल सिस्टम (journaling mode) और पार्टीशन सलाह

    • फाइल सिस्टम में journaling mode सक्रिय करना पहली सलाह है।
    • फाइल सिस्टम को read-only माउंट करें, /var को RAM पर माउंट करें, और सभी लॉग्स को दूसरे node पर भेजें जहाँ UPS और nut रन हो रहा हो।
    • यदि पावर लॉस भी हो जाए, तो फाइल सिस्टम अगर read-only या temporary हो तो कोई समस्या नहीं आती।
    • कई Raspberry Pi होने पर A/B सिस्टम पार्टीशन का उपयोग करें और अपग्रेड के दौरान पूरी पार्टीशन फिर से लिखकर सिस्टम अपडेट करें।
  • Raspberry Pi 3 का अनुभव

    • 2019 की शुरुआत में Raspberry Pi 3 पर Raspbian install करके /var/log पार्टीशन को ramdisk सेट किया गया।
    • बिजली कटने की स्थिति छोड़कर लगभग 5 साल तक इसे लगभग बिना छेड़े स्थिर रूप से चलाया गया।
    • इसका मुख्य काम analog audio को USB speaker सिस्टम में convert करना था।
  • वाणिज्यिक उत्पाद विकास का अनुभव

    • 2011 में Global Scale Technology के शुरुआती plug computer पर एक commercial product बनाया गया।
    • SD card खराब होने (corruption) की वजह से सभी products वापस लेने पड़े, इसलिए root file system को हमेशा read-only रखने की ओर शिफ्ट किया गया।
    • यह home security product था, जिसे 2021 में open source किया गया और वह अब Jetson series SBCs पर चल रहा है।
  • ESP32 बोर्ड उपयोग की सलाह

    • ज़रूरी काम करने के लिए ESP32 जैसी छोटे बोर्डों का उपयोग करने की सिफारिश की जाती है।
    • power consumption कम है, कीमत कम है, और अधिकांश कामों के लिए पर्याप्त है।
    • MicroPython और CircuitPython सपोर्ट करने वाले काफ़ी बोर्ड उपलब्ध हैं।
  • Raspberry Pi की स्थिर लंबी अवधि ऑपरेशन

    • Raspberry Pi को लंबे समय तक स्थिर रूप से चलाना एक तरह की कला है।
    • NetBSD kernel को embedded file system के साथ boot करने पर बिना SD कार्ड के भी लंबी अवधि तक रन कराया जा सकता है।
    • power connector का connection थोड़ा कमजोर हो सकता है, लेकिन यह ज़्यादातर कंप्यूटरों में आम समस्या है।
  • Wi-Fi connection check script

    • Wi-Fi connectivity को periodic तरीके से check करने और समस्या आने पर interface या पूरी सिस्टम को restart करने वाली script कोई hack नहीं, बल्कि best practice है।
    • remote location पर critical server चलाते समय ऐसे monitoring scripts की जरूरत पड़ती है।
  • Raspberry Pi से x86 में बदलाव का अनुभव

    • लगभग 10 साल तक हजारों Raspberry Pi चलाने का अनुभव रहा है, और अभी x86 पर switch किया जा रहा है।
    • हाल ही में इसी अनुभव को State of Open Con में share किया गया।
  • Raspberry Pi लंबी अवधि संचालन का राज़

    • 5 साल से अधिक लगातार चलने वाला एक Raspberry Pi मौजूद है; इसका secret यह है कि इसमें SD कार्ड का उपयोग ही नहीं होता।
    • सभी file systems को network के जरिए NAS device पर mount किया जाता है।
    • USB battery pack को UPS की तरह उपयोग करके बिजली कटने पर लगभग एक दिन तक चलाया जा सकता है।
    • लोकल नेटवर्क से hard-wire कनेक्शन है, Wi-Fi का उपयोग नहीं किया जाता।
  • Raspberry Pi की स्थिर ऑपरेशन का अनुभव

    • बिना किसी खास बदलाव के भी कुछ Raspberry Pi कई साल बिना issue के रन करते रहे।
    • reliable power supply और अच्छी quality की SD card बहुत महत्वपूर्ण हैं.