इसके छोटे आकार और कम लागत के बावजूद, रास्पबेरी पाई सिंगल-बोर्ड कंप्यूटर का उपयोग सर्वर चलाने के लिए किया जा सकता है। वास्तव में, रास्पबेरी पाई के लिए सर्वर होस्टिंग सबसे लोकप्रिय उपयोगों में से एक है, और अच्छे कारण के लिए। वे सस्ते, ऊर्जा-कुशल और अपने आकार के लिए बहुत शक्तिशाली हैं। हालांकि, आपके सर्वर को चलाने के लिए रास्पबेरी पीआई चुनते समय कई कारकों को ध्यान में रखा जाना चाहिए।
एक रास्पबेरी पाई को सर्वर के रूप में उपयोग करने के लाभ
सबसे पहले, रास्पबेरी पाई को सर्वर के रूप में उपयोग करने के कुछ लाभों पर एक नज़र डालते हैं।
- रास्पबेरी पाई बहुत सस्ती हैं: सिंगल-बोर्ड कंप्यूटर की रास्पबेरी पाई लाइन अपनी कम लागत के लिए प्रसिद्ध है। प्रमुख रास्पबेरी पाई मॉडल 4बी की कीमत $35 से शुरू होती है। इसके विपरीत, द्वारा पेश की जाने वाली सबसे सस्ती होस्टिंग योजना ब्लूहोस्ट, एक लोकप्रिय होस्टिंग प्रदाता, प्रति वर्ष लगभग $100 है। Bluehost पैकेज में शामिल अन्य ऐड-ऑन में फैक्टरिंग के बाद भी Raspberry Pi 4B पर होस्टिंग बहुत सस्ती है।
- रास्पबेरी पेस्ट थोड़ी मात्रा में बिजली की खपत करता है: सभी Raspberry मॉडल को कम से कम बिजली की खपत के लिए डिज़ाइन किया गया है। निष्क्रिय रहने पर मॉडल 4बी लगभग 2-4 वाट (उपलब्ध आईओ और पृष्ठभूमि प्रक्रियाओं के आधार पर) की खपत करता है, और इसका मतलब आपके बिजली बिल में भारी बचत हो सकती है। अपने सर्वर सेटअप के साथ यथासंभव कुशल होने और पाई पर समग्र भार कम करने से, आप और भी अधिक बचत कर सकते हैं। यह भी विचार है कि एक होस्टिंग सेवा प्रदाता का उपयोग करने की तुलना में रास्पबेरी पाई पर होस्टिंग पर्यावरण के लिए अधिक टिकाऊ और बेहतर हो सकती है।
- रास्पबेरी पाई के साथ आप पूर्ण नियंत्रण में हैं: Raspberry Pi आपको अपने सर्वर पर पूर्ण नियंत्रण प्रदान करता है। आप आवश्यक अपग्रेड कर सकते हैं, जैसे SSD जोड़ना या ऑपरेटिंग सिस्टम को अपडेट करना, तुरंत और बिना किसी परेशानी के। इसके अलावा, वर्चुअलाइजेशन और कंटेनरीकरण जैसी अवधारणाओं को पेश करके, आप अपने रास्पबेरी पाई की क्षमताओं का और विस्तार कर सकते हैं।
अब आप फायदे जानते हैं, रास्पबेरी पाई को सर्वर के रूप में उपयोग करते समय विचार करने के लिए सात मुख्य पहलुओं को खोजने के लिए आगे पढ़ें।
1. रास्पबेरी पाई एआरएम आर्किटेक्चर
रास्पबेरी पीआईएस एआरएम आर्किटेक्चर के आधार पर सीपीयू के साथ सिस्टम-ऑन-चिप्स पर आधारित हैं। इसका अर्थ है कि x86 और x64 एप्लिकेशन मूल रूप से Raspberry Pi पर नहीं चलेंगे। यदि आवेदन आप अपने रास्पबेरी पीआई सर्वर पर एआरएम के लिए एक संस्करण नहीं चाहते हैं, आप कुछ में भाग सकते हैं मुश्किल। हालाँकि, यदि आप Plex को स्थापित करना चाहते हैं, तो अपने रास्पबेरी पाई पर एक Minecraft सर्वर स्थापित करें, या कोई अन्य सॉफ़्टवेयर जो ARM के साथ संगत हो, आपको चिंता करने की कोई बात नहीं है।
2. रास्पबेरी पाई सुरक्षा
रास्पबेरी पाई को सर्वर के रूप में उपयोग करते समय, विशेष रूप से यदि इसे इंटरनेट पर उजागर किया जाता है, तो सुरक्षा पर विचार करना आवश्यक है। अपने रास्पबेरी पाई सर्वर को सुरक्षित करने के लिए आपको निम्नलिखित कुछ सुरक्षा उपाय करने चाहिए:
- डिफ़ॉल्ट उपयोगकर्ता नाम और पासवर्ड बदलें। यदि आप केवल अपने रास्पबेरी पाई का उपयोग अपने स्थानीय नेटवर्क पर कर रहे हैं, तो यह बहुत अधिक सौदा नहीं है, लेकिन एक उजागर रास्पबेरी पाई पर चूक को छोड़ना लगभग हैक होने के लिए कहने जैसा है। इसलिए, यह अनुशंसा की जाती है कि आप अपने Raspberry Pi को इंटरनेट पर खोलने से पहले उपयोगकर्ता नाम और पासवर्ड बदल लें। बहुत मजबूत पासवर्ड का उपयोग करना सुनिश्चित करें। के माध्यम से अपने सिस्टम पर एक मजबूत पासवर्ड सेट करके अपनी सुरक्षा करने का एक अच्छा तरीका है सुडो पासवार्ड टर्मिनल कमांड।
- ऑपरेटिंग सिस्टम को अपडेट रखें। अप-टू-डेट ऑपरेटिंग सिस्टम में सभी आवश्यक पैच होने की संभावना अधिक होती है जो आपके सर्वर को दुर्भावनापूर्ण हैकर्स से सुरक्षित रखेगी।
- सुनिश्चित करें कि सुडो एक पासवर्ड की आवश्यकता है, क्योंकि यह उपयोगकर्ताओं को सुपर उपयोक्ता विशेषाधिकारों के साथ संचालन करने की अनुमति देता है। पासवर्ड को अनिवार्य बनाकर, आप यह सुनिश्चित कर सकते हैं कि हैकर्स हमले की स्थिति में आपके सिस्टम को नुकसान पहुंचाने की क्षमता में प्रतिबंधित हैं।
- Fail2ban स्थापित करें: यह लॉग-पार्सिंग एप्लिकेशन दुर्भावनापूर्ण गतिविधि के लिए स्कैन करता है ताकि आपके सर्वर पर डीडीओएस या क्रूर-बल के हमलों को रोका जा सके।
आप भी कर सकते हैं अपने सर्वर पर क्लाउडफ्लेयर टनल सेट अप करें उस पर होस्ट की गई फ़ाइलों और पृष्ठों को सुरक्षित करने के लिए। अपने रास्पबेरी पाई को सुरक्षित करने के बारे में विस्तृत गाइड के लिए, पढ़ना सुनिश्चित करें आधिकारिक दस्तावेज.
3. रास्पबेरी पाई प्रोसेसर / सर्वर लोड
रास्पबेरी पाई सर्वर स्थापित करते समय प्रोसेसर लोड एक अन्य कारक है जिसे आपको ध्यान में रखना चाहिए। आपको एक समय में सर्वर पर कितने ऑपरेशन चल रहे होंगे, इसका कम से कम उचित अनुमान लगाने की आवश्यकता है और वे कितने CPU-सघन होंगे, साथ ही उन उपयोगकर्ताओं की अधिकतम संख्या जो एक निश्चित समय पर सर्वर तक पहुँच प्राप्त करेंगे। समय।
बाहरी ग्राफिक्स कार्ड के लिए इसके समर्थन के कारण, हालांकि कुछ हद तक सीमित है, रास्पबेरी पाई कंप्यूट मॉड्यूल 4 यदि आप ग्राफ़िक्स रेंडर करने जा रहे हैं या कोई अन्य ग्राफ़िक-इंटेंसिव कर रहे हैं तो यह एक बेहतर विकल्प प्रतीत होता है काम।
4. रास्पबेरी पाई सर्वर का ठंडा होना
यदि आप सीपीयू को ओवरक्लॉक करने जा रहे हैं (प्रोसेसर को उसके रेटेड अधिकतम गति से अधिक गति पर चलाना), तो ठंडा करना और भी महत्वपूर्ण हो जाता है। जब कूलिंग की बात आती है तो दो मुख्य विकल्प होते हैं: निष्क्रिय और सक्रिय। निष्क्रिय शीतलन गर्मी अपव्यय और तापमान विनियमन के लिए धातु ताप सिंक का उपयोग करता है। सक्रिय शीतलन गर्मी को दूर करने के लिए प्रोसेसर पर ठंडी हवा उड़ाने वाले पंखे का उपयोग करता है।
निष्क्रिय कूलिंग की तुलना में एक्टिव कूलिंग अधिक प्रभावी है, खासकर जब भारी भार चल रहा हो। हालाँकि, यह थोड़ी अधिक बिजली की खपत करता है, शोर उत्पन्न करता है, और पंखे के कुछ समय बाद खराब होने की संभावना है।
यदि आप लोड को न्यूनतम रखते हैं, और आप रास्पबेरी पाई सर्वर को बिना किसी केस के चलाते हैं या केवल एक खुले, प्लास्टिक के मामले का उपयोग करते हैं, तो आपको कूलिंग की बिल्कुल भी आवश्यकता नहीं हो सकती है।
5. आवधिक बैकअप और अद्यतन
बैकअप किसी भी सर्वर सेटअप में एक आवश्यक घटक है। आदर्श रूप से, उन्हें स्वचालित होना चाहिए, बाहरी ड्राइव पर संग्रहीत होना चाहिए, और अधिमानतः एन्क्रिप्टेड होना चाहिए। रास्पबेरी पाई सर्वर का बैकअप लेने के कई तरीके हैं। एक के लिए, आप संपूर्ण एसडी कार्ड की छवि को क्लोन कर सकते हैं और इसे अपने मुख्य कंप्यूटर या यूएसबी स्टिक पर कहीं स्टोर कर सकते हैं। अन्य विकल्पों में rsnapshot, rsync, और rclone जैसे कमांड-लाइन एप्लिकेशन शामिल हैं, जो आपको अपने डेटा की आवधिक प्रतियां बनाने की अनुमति देते हैं।
6. रास्पबेरी पाई सर्वर का डिस्क I/O
आपके द्वारा चुना गया स्टोरेज मीडिया आपके सर्वर की समग्र गति को प्रभावित करेगा। आमतौर पर, एक SSD (सॉलिड-स्टेट ड्राइव) एक Raspberry Pi पर स्टोरेज के लिए सबसे अच्छा विकल्प है। लाभों में एक लंबा जीवन काल और बहुत तेज़ पढ़ने/लिखने की गति शामिल है। यदि आप इसके बजाय एक एसडी कार्ड चुनते हैं, तो सुनिश्चित करें कि आप अपने Raspberry Pi के लिए उच्च-गुणवत्ता वाला कार्ड चुनें।
सस्ते एसडी कार्ड अक्सर धीमे होते हैं और डेटा भ्रष्टाचार के मुद्दों से अधिक प्रवण होते हैं। जब एसडी कार्ड की बात आती है, तो पढ़ने/लिखने की गति की तुलना में विश्वसनीयता अधिक महत्वपूर्ण होती है।
7. सर्वर की मापनीयता
सर्वर सेटअप के लिए स्केलेबल होना महत्वपूर्ण है, खासकर अगर यह एक बढ़ती वेबसाइट की मेजबानी कर रहा है। एक सर्वर जो स्केलेबल नहीं है वह ट्रैफ़िक से अभिभूत हो जाएगा और अनिवार्य रूप से विफल हो जाएगा।
रास्पबेरी पाई सर्वर को स्केल करने का सबसे आम तरीका क्लस्टर बनाने के लिए अधिक रास्पबेरी पाई बोर्ड जोड़ना है। कभी-कभी "ब्रैम्बल" के रूप में जाना जाता है, रास्पबेरी पाई क्लस्टर को सर्वर डाउनटाइम को रोकने या समानांतर कंप्यूटिंग की अनुमति देने के लिए स्थापित किया जा सकता है।
ये आमतौर पर आपको अधिक बिजली की खपत की कीमत पर वेबसाइट ट्रैफ़िक में स्पाइक्स को संभालने के लिए अधिक प्रसंस्करण शक्ति प्रदान करते हैं। हालाँकि, रास्पबेरी पाई क्लस्टर आपको केवल इतनी दूर तक ले जा सकता है यदि आपकी वेबसाइट का ट्रैफ़िक बढ़ता रहे।
रास्पबेरी पाई पर एक सर्वर को होस्ट करना
जब तक आप उपरोक्त कारकों को ध्यान में रखते हैं, तब तक रास्पबेरी पाई पर एक छोटा वेब सर्वर होस्ट करना संभव है। Raspberry Pis आपके वेब पेजों का परीक्षण करने, मीडिया सर्वर होस्ट करने, या आपके और आपके दोस्तों के लिए Minecraft सर्वर के लिए एकदम सही है। आपको यह ध्यान रखना चाहिए कि आपके कोड की दक्षता साइट के प्रदर्शन को भी प्रभावित करती है, इसलिए अपनी वेबसाइट विकसित करते समय इसे ध्यान में रखें।