छोटे वितरित कम्प्यूटिंग क्लस्टर


13

मैं एक हाई स्कूल का छात्र हूं, जो एक प्रोजेक्ट के लिए एक लिनक्स क्लस्टर बनाने की कोशिश कर रहा है (मेरे पास इस गर्मी में फिर से छवि के लिए स्लेटेड सभ्य कंप्यूटरों का एक गुच्छा है, इसलिए तकनीकी विभाग मूल रूप से कहता है कि जब तक मैं शारीरिक रूप से उन्हें नहीं तोड़ सकता हूं कुछ भी करें।

वैसे भी, मैं वास्तव में एक क्लस्टर बनाने के बारे में कुछ नहीं जानता, लेकिन मैं लिनक्स के साथ बहुत अच्छा हूं।

मुझे इन चीजों को जानने की आवश्यकता है: - मुझे किस डिस्ट्रो का उपयोग करना चाहिए? क्या इससे भी फर्क पड़ता है? -सॉफ्टवेयर किस क्लस्टर को कॉन्फ़िगर कर सकता है? -बोर्ड पर या वितरित FS? -सभी साइटें जो सभ्य गाइड या कैसे-टूएस की पेशकश कर सकती हैं?


क्लस्टर का उद्देश्य क्या होगा?
फ्रेडरिक डेवीर्ट

आधुनिक क्लस्टर एक विशिष्ट उद्देश्य के लिए बनाए जाते हैं। आमतौर पर वेब ऐप या डेटा स्टोरेज के लिए। शायद आप LVS आज़मा सकते हैं ।
डेविड एस।

जैसा कि दूसरों ने लिखा है, 'क्लस्टर' अक्सर समानांतर निष्पादन का अर्थ है, जिसके लिए विशेष कोड या प्रोग्रामिंग की आवश्यकता होती है। एक साथ काम करने वाले कई कंप्यूटरों का एक अलग, लेकिन शांत उपयोग, मिरर किए गए फाइल सिस्टम के लाइव फेल-ओवर है। एक मिनट लें और DRBD और क्लस्टर किए गए फाइल सिस्टम को देखें। यह आपको विचार भी दे सकता है: xenamo.sourceforge.net
pboin

जवाबों:


6

यह वास्तव में इस बात पर निर्भर करता है कि आप क्या हासिल करने की कोशिश कर रहे हैं, और आपको "वितरित कम्प्यूटिंग क्लस्टर" से क्या मतलब है। मैंने एक बार यूनी में पुरानी मशीनों और पीवीएम का उपयोग करके एक समान काम किया था जो समानांतर प्रसंस्करण करने के लिए एक एकल कंप्यूटर के रूप में कार्य करने वाली मशीनों के एक समूह के अर्थ में "क्लस्टर" है - बियोवुल्फ़ क्लस्टर्स के बारे में सोचें। बेशक, आपको उस कोड की आवश्यकता होगी जो इसका लाभ उठाने के लिए लिखा गया है।

शुरू करने के लिए एक अच्छी जगह, यह निर्धारित करना होगा कि आप इस परियोजना के साथ क्या सीखना चाहते हैं। मैं शुरुआत के लिए समानांतर कम्प्यूटिंग पर विकिपीडिया लेख पढ़ने की सलाह देता हूं , और फिर आप जो करना चाहते हैं उसके आधार पर अपनी आवश्यकताओं को परिष्कृत करते हैं।

एक सरल नौकरी कतार प्रणाली ( गियरमैन की तरह ) जल्दी से कुछ शांत परिणाम प्राप्त करने के लिए पर्याप्त हो सकती है।

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

जहाँ तक वितरण का विकल्प है, मैं उस चीज़ के साथ जाऊँगा जिसमें मैं सबसे अधिक आरामदायक था, क्योंकि आपको स्रोत से चीजें स्थापित करने की आवश्यकता होगी। एक बार जब आप सब कुछ सेटअप करने में सहज हो जाते हैं, तो आप एक वितरण खोजने में लग सकते हैं, जो आपकी आवश्यकताओं के अनुरूप है। लेकिन कोई भी वितरण करना चाहिए।

क्लस्टर को कॉन्फ़िगर करने के लिए कौन सा सॉफ्टवेयर? यह पूरी तरह से निर्भर करता है कि आप किस प्रकार का क्लस्टर बनाते हैं।

बोर्ड बनाम एफएस वितरित? फिर, यह इस बात पर निर्भर करता है कि आपके क्लस्टर के लिए क्या आवश्यकताएं हैं। क्या प्रत्येक नोड अन्य नोड्स के बीच डेटा को आगे-पीछे कर रहा होगा? क्या वे एक ही गुरु के साथ दास के रूप में काम करेंगे? क्या वे पूरी तरह से स्वतंत्र रूप से काम करेंगे? ये प्रश्न आपकी पसंद को सूचित करना शुरू कर देंगे। और हां, हमेशा ट्रेड ऑफ होते हैं।

कुछ अन्य लिंक जो दिलचस्प साबित हो सकते हैं:

http://hadoop.apache.org/

http://www.csm.ornl.gov/oscar/

https://computing.llnl.gov/tutorials/parallel_comp/

http://www.google.com/Top/Computers/Parallel_Computing/Programming/Environments/

http://www.google.com/Top/Computers/Parallel_Computing/Beowulf/



-1

लिनक्स हा (उच्च उपलब्धता) का प्रयास करें यह एक स्वतंत्र रूप से उपलब्ध लिनक्स क्लस्टर समाधान है जो कई वितरणों पर काम करता है।

यह शायद कई समाधानों में से एक है। मुझे नहीं पता कि यह दूसरों के साथ कैसे तुलना करता है, या यहां तक ​​कि इसकी विशिष्ट विशेषताएं क्या हैं, मैं सिर्फ इतना जानता हूं कि कुछ व्यावसायिक सहयोगियों ने इसे गंभीर वाणिज्यिक सॉफ्टवेयर के लिए शपथ दिलाई थी।

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