"गरीब आदमी" लिनक्स डेस्कटॉप क्लस्टर कैसे स्थापित करें?


12

1 गीगाहर्ट्ज एआरएम प्रोसेसर, 512 एमबीटी रैम और सीएके के साथ बाजार में कई छोटे लिनक्स / एंड्रॉइड डिवाइस हैं। $ 35- $ 40 के लिए 4 Gbyte भंडारण। अगर मैं 5 पीसी खरीदता हूं, तो यह केवल 200 डॉलर के आसपास है।

मान लीजिए, हमारे पास 5-10 पीसी हैं, और हमने बुनियादी चीजों को हल कर दिया है, उदाहरण के लिए वे कुछ दुर्लभ प्रकार के लिनक्स वितरण (डेबियन, कहते हैं) चलाते हैं, हमारे पास रूट एक्सेस है, और वे स्थानीय नेटवर्क पर जुड़े हुए हैं, आईपी ​​के साथ। तो, एक क्लस्टर बनाने के लिए सब कुछ तैयार है (मुझे लगता है)।

हमारे पास एक डेस्कटॉप कंप्यूटर या नोटबुक (cca। 2 GHz x86 प्रोसेसर, 1-2 GByte RAM, कई GBytes का HDD / SSD स्पेस) है, जो एक मानक लिनक्स डिस्ट्रो भी चलाता है। इसमें कीबोर्ड, माउस, मॉनिटर है, हम इसे क्लस्टर के "फ्रंटेंड" के रूप में उपयोग करना चाहते हैं।

तो, सवाल यह है: डेस्कटॉप कंप्यूटर के साथ छोटे कंप्यूटरों के एक जोड़े के अश्वशक्ति का उपयोग करने का सबसे आसान तरीका क्या है?

डेस्कटॉप प्रोग्राम को उस वातावरण में काम करने के लिए डिज़ाइन नहीं किया गया है, इसलिए मैं एक वास्तविक क्लस्टर स्थापित नहीं करना चाहता, प्रोजेक्ट सिर्फ डेस्कटॉप / नेटबुक कंप्यूटर से कुछ नौकरियों को धकेलने और इसे छोटे लोगों के बीच यथासंभव रूप से साझा करने के लिए है। ।

कहो, मुझे एक छोटे से कंप्यूटर पर ब्राउज़र शुरू करना चाहिए, X11 का उपयोग करके, यह मेरे डेस्कटॉप मशीन की मेमोरी को नहीं खाएगा। अगर मेरे पास कई पृष्ठ खुले हैं, तो मैं एक और छोटी मशीन पर एक और शुरू कर सकता हूं।

मैं एक छोटे से कंप्यूटर पर अपना पाठ संपादक भी शुरू कर सकता हूं, मुझे बस उस फ़ोल्डर को साझा करने की आवश्यकता है जो मैं इसके लिए काम कर रहा हूं। यह एक छोटी सी समस्या है: मैं गीन का उपयोग कर रहा हूं, और मैं F8 दबाकर कंपाइलर शुरू करता हूं, इसलिए छोटी मशीन को डेस्कटॉप मशीन पर कंपाइलर लॉन्च करना चाहिए। मुझे कोई आपत्ति नहीं है, अगर मुझे इसके लिए एक छोटी सी स्क्रिप्ट लिखनी है।

आपकी क्या सलाह है, क्या यह उड़ जाएगा?

जवाबों:


5

एक दृष्टिकोण जो मेरे लिए काफी अच्छा काम करता है ...

  • उन अप्रचलित मॉनिटरों में से एक को कनेक्ट करें जिन्हें आपने "बस के मामले में" प्रत्येक छोटे कंप्यूटरों ( रास्पबेरीपी , आदि) के चारों ओर लेटा है ।

  • हर कंप्यूटर पर एक छोटा, तेज़, RAM- आधारित O / S जैसे पिल्ला लिनक्स (देखें कि यह कैसे काम करता है) चलाएं ।

  • सभी कंप्यूटरों के बीच पासवर्ड रहित (पूर्व-साझा पासवर्ड वितरण) SSH सेटअप करें।

  • कीबोर्ड और माउस के साथ कंप्यूटर पर "सर्वर" चल रहा है, हर कंप्यूटर पर सिनर्जी की तरह केवीएम सॉफ्टवेयर स्थापित करें । अन्य "क्लाइंट" होंगे। बेहतर सुरक्षा के लिए सिनर्जी को वैकल्पिक रूप से SSH के माध्यम से चलाया जा सकता है।

  • बूट डिवाइस को माउंट करने के लिए फ्यूज एसएसएचएफएस (पसंदीदा) या एनएफएस का उपयोग करें ।

  • आप संजाल (PXE, आदि) में बूटिंग सेटअप करना चाहते हैं।

अब आपके पास अपना मल्टी-मॉनिटर कंसोल है!

आपके दृश्यमान डेस्कटॉप, 2.5-7GB RAM और 6-11 "कोर" के आकार में नाटकीय वृद्धि के साथ, आप कई ब्राउज़र चला सकते हैं (मैंने क्रोमियम को संसाधनों पर सबसे आसान पाया है ) और इस प्रकार कई पृष्ठ देखने में सक्षम हैं एक बार जब आप कमांड का सिंटैक्स देखते हैं और प्रोग्रामिंग या लेखन के दौरान अन्य शोध करते हैं।


3

मैं थोड़ा उलझन में हूँ कि आप अपने क्लस्टर को क्या करना चाहते हैं। यह थोड़ा लगता है जैसे आप चाहते हैं कि सभी कार्यक्रम शुरू हो रहे हैं और उन्हें विभिन्न बक्से पर चला रहे हैं। यदि ऐसा है, तो SSH / X- फ़ॉरवर्डिंग / NFS आपको ठीक करना चाहिए।

IMHO यह वास्तव में क्लस्टरिंग के साथ कुछ भी करने के लिए नहीं है, इसकी बस रिमोट अलग मशीनों को नियंत्रित करता है। मुझे वास्तव में एक बात पूछनी है। क्यों यह सब मुसीबत दोस्त? $ 400 डॉलर के लिए आप इन दिनों पीसी का एक जानवर बना सकते हैं, जिसमें डेस्कटॉप एप्लिकेशन चलाने के लिए बहुत सारी मेमोरी है :)


1

ऐसा लगता है कि आप बियोवुल्फ़-क्लस्टर की तरह देख रहे हैं ।

यह कई "बॉक्स" पर समानांतर कंप्यूटिंग के लिए विकसित एक क्लस्टर है।


1
आपके द्वारा पोस्ट किए गए लिंक का एक हिस्सा "क्या एक बियोवुल्फ़ क्लस्टर नहीं कर सकता" पढ़ने की कोशिश करें। उनके पोस्ट को पढ़ने से, यह मुझे नहीं लगता कि
बियोवुल्फ़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.