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