एक घर क्लस्टर का निर्माण - हार्डवेयर और लागत विश्लेषण [बंद]


14

क्या किसी को कुछ लिंक / किताबें / कुछ भी पता है, जिसके बारे में आप सोच सकते हैं, कि एक छोटे से घर के क्लस्टर के निर्माण की प्रक्रिया का वर्णन करें (जब मैं घर कहता हूं , तो घर पर रखने के लिए जरूरी नहीं है - इसका मतलब है कि यह अपेक्षाकृत सस्ता और छोटा है) प्रायोगिक उद्देश्यों, हार्डवेयर पर विशेष जोर देने के साथ आज पर्याप्त होगा, और किसी प्रकार का लागत विश्लेषण?

हालांकि, अगर किसी ने यहां किया है, तो मैं आपके द्वारा साझा किए गए सभी अनुभव की सराहना करूंगा।


2
किस तरह का क्लस्टर? एसक्यूएल क्लस्टर? वेब फार्म? रेंडर फार्म? हार्डवेयर के बारे में बताते समय ये महत्वपूर्ण विवरण हैं।
tsilb

1
संख्यात्मक गणना; सीएफडी (बहुत विस्तार में नहीं जाने के लिए) - फोरट्रान कोड को समानांतर करना।
Rook

जवाबों:


8

हेल्मर के दिमाग में आता है। :)


1
ठीक है, यह एक बहुत ही साफ-सुथरा पेज है, और इससे मेरा गरीब दिवंगत 4Cereron क्लस्टर निरर्थक लगता है।
बिल बी

महान पेज! IKEA कैबिनेट से प्यार करें :) (शायद सबसे अच्छा समाधान नहीं है, लेकिन फिर भी प्यारा है)
Rook

समझाने के लिए, यह सीपीयू आधारित रेंडर फार्म है। यह आईकेईए (उत्पाद का नाम हेल्मर) से फाइलिंग कैबिनेट में रखी गई 6 इंटेल क्वाड कोर मशीनें हैं। जाहिरा तौर पर कैबिनेट में पीठ पर बने छेद (आईकेईए द्वारा नहीं) हैं जो 6 स्थानों में एक पीएसयू और एफएएन के बढ़ते की अनुमति देता है।
dlamblin


3

थॉमस स्टर्लिंग (विंडोज के लिए एक और लिनक्स के लिए एक) द्वारा बियोवुल्फ़ क्लस्टर कम्प्यूटिंग की पुस्तकों की जाँच करें। वे आपको बताते हैं कि एक दूसरे से बात करने के लिए अपने नोड्स प्राप्त करने के लिए आपको MPI का उपयोग करने के बारे में जानना होगा।

एक दोस्त और मैंने कुछ वास्तव में भद्दे हार्डवेयर का उपयोग करके 8 बक्से का एक क्लस्टर बनाया और उन पर विंडोज एक्सपी चलाया। ये पेंटियम I - 90 MHz बॉक्स की तरह थे। विंडोज के लिए आवश्यक स्पेक्स से नीचे, लेकिन यह ठीक चला। हमने उन पर SQL Server 2000 भी चलाया (अनुशंसित स्पेक्स से भी नीचे) और उन पर स्टॉक ऑप्शन प्राइसिंग के कुछ ब्लैक-स्कोल्स मॉडलिंग किया।

यह अनुशंसा करना मुश्किल है कि आप अपने क्लस्टर के साथ क्या करना चाहते हैं, यह जानने के बिना किस तरह का हार्डवेयर पर्याप्त होगा। लेकिन लब्बोलुआब यह है कि आप किसी भी चीज का क्लस्टर बना सकते हैं।


क्या आप इस पर विश्वास नहीं करेंगे, मैंने कल ही उस शीर्षक का आदेश दिया था! अब इसके आने का इंतजार है :) पेंटियम 90 - वाह, यह पुराना है। यह कैसे चला, चिकनी या glitches के साथ? क्या आप कुछ आधुनिक समकक्षों के साथ तुलना कर सकते हैं? यह btw वास्तव में मैं क्या करने की कोशिश कर रहा हूँ के लिए एक बहुत अच्छा विचार है, क्योंकि उस तरह का हार्डवेयर आजकल व्यावहारिक रूप से मुक्त हो सकता है (वैसे भी मृत सस्ते)। मैं कुछ कोड को समानांतर बनाने के उद्देश्य से इसे बनाने की कोशिश कर रहा हूं, इसलिए मैं एक ही समय में कोड, और हार्डवेयर भाग के साथ प्रयोग कर रहा हूं। यह देखने के लिए एक सीखने का प्रयोग है कि यह कैसे जाएगा।
रूक

1
इस तरह के पुराने हार्डवेयर को चलाने की लागत, बिजली / काम के मामले में, खड़ी है; कई 90 मेगाहर्ट्ज मशीनें एक अधिक कुशल सिंगल-मशीन के काम-बराबर का उत्पादन करने के लिए बहुत सारी बिजली का उपयोग करेंगी। मुझे आपकी परियोजना में दिलचस्पी है, लेकिन ... इस बात से अवगत रहें कि यह दिलचस्प तरीकों से महंगा हो सकता है ... =]
डेविड कहते हैं, मोनिका

प्रदर्शन ठीक था। यह स्कूल के लिए एक परियोजना थी, और स्कूल के आसपास जो भी था, हमारा हार्डवेयर था। हमने बिजली के मुद्दों पर भी कोई चिंता नहीं की, लेकिन चावल का पानी बिल्कुल सही है। वे जोर से राक्षस थे।
नाथन डेविट

@ricebowl - इस बिंदु पर, यह कोई समस्या नहीं है। 90 मेगाहर्ट्ज एक अच्छा विचार है क्योंकि हमने उन्हें चारों ओर बिछा दिया है, इसलिए वहां कोई लागत नहीं है। Elec। यह भी एक समस्या नहीं है, क्योंकि कंपनी इसका भुगतान करती है, कंप्यूटर द्वारा उपयोग की जाने वाली बिजली वहां लापरवाही से चलती है। इस बिंदु पर मैं बुनियादी बातों को सीख रहा हूं, नए हार्डवेयर को हमेशा जरूरत पड़ने पर प्राप्त किया जा सकता है।
Rook

@ नथन देविट - ज़ोर भी एक मुद्दा नहीं है। मुझे ध्वनि से ऐतराज नहीं है (हमेशा मुझे बहुत अच्छा लगता था), और वैसे भी उनके आसपास कोई नहीं था।
Rook

2

कई भौतिक क्लस्टर नोड्स होने का एक विकल्प वर्चुअल मशीन बना रहा है। आपके पास केवल एक या दो वास्तविक भौतिक मशीनें होंगी, लेकिन कई और नोड होने का अनुकरण कर सकती हैं। यह कम संसाधनों (स्थान, शक्ति, $ $ $) को बनाने, सीखने और उपयोग करने के लिए ठीक काम करेगा।

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

मैंने हाल ही में एक क्लस्टर के साथ कुछ यादृच्छिक P4 बॉक्स, ubuntu, और LAM-MPI का निर्माण शुरू किया। यह निश्चित रूप से सीखने का अनुभव रहा है।

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


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

वर्चुअलाइजेशन का बहुत कम उपयोग होता है अगर यह सीपीयू-बाउंड संख्यात्मक गणनाओं के बारे में है।
तदेउस्ज़ ए। कदलोबोस्की

अगर मैं बहुत अधिक नहीं पूछ रहा हूं, तो आपने उन्हें कैसे एक साथ जोड़ा (न केवल इंटर्न, बल्कि आपने उन्हें कहाँ रखा है? Ubuntu क्यों?
Rook

@ इडीगास ने मेरे उत्तर के लिए एक पैराग्राफ जोड़ा।
ट्रोगी

1

आप जो करने की कोशिश कर रहे हैं, उसके आधार पर वर्चुअल मशीन के क्लस्टर पर अपने सिस्टम को विकसित करने पर विचार करें। OSV वर्चुअलाइजेशन सॉल्यूशन जैसे OpenVZ या पैरेलल के Virtuozzo या Solaris कंटेनर्स का उपयोग करने से आप फुल सिस्टम वर्चुअलाइजेशन (जैसे VirtualBox / VirtualPC / Xen / VMWare) के साथ तुलना में भारी घनत्व को बढ़ा सकते हैं। तब जब आपको वास्तव में अमेज़ॅन के ईसी 2 या इसी तरह के कुछ प्रदर्शन के लिए सिस्टम को "क्लाउड में" चलाने की आवश्यकता होती है।


मैं कुछ पुराने हार्डवेयर का पुन: उपयोग करने की उम्मीद कर रहा था जो मुझे इस बिंदु पर मिल रहे थे, इसलिए वर्चुअलाइजेशन मेरे लिए उतना आकर्षक नहीं है।
Rook

1

मैं LittleFE ( http://littlefe.net/ ) या बूट करने योग्य क्लस्टर CD ( http://bccd.net/ ) प्रोजेक्ट्स, व्यक्तिगत रूप से देखकर शुरू करूँगा । उबंटू क्लाउड प्रोजेक्ट ( http://www.ubuntu.com/cloud ) भी देखें ।

कम-से-कम किसी भी हार्डवेयर को काम करना चाहिए । मैं कुछ सस्ते हार्डवेयर को पिक-अप करने के लिए पट्टे पर आने वाली मशीनों या मशीनों के कुछ रूप को देखने के लिए इच्छुक हूं।


0

चट्टानों पर एक नज़र डालें जो एक क्लस्टर वितरण है जो बिल्डिंग क्लस्टर को आसानी से आसान बनाता है। यह कम से कम कुछ हाउंड्रेड नोड्स को भी मापता है।

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