অনেক শারীরিক ক্লাস্টার নোড থাকার বিকল্প হ'ল ভার্চুয়াল মেশিন তৈরি করা। আপনার কাছে কেবল এক বা দুটি প্রকৃত শারীরিক মেশিন থাকবে তবে আরও অনেক নোড থাকার অনুকরণ করতে পারে। এটি কম সংস্থান তৈরি করতে, শিখতে এবং ব্যবহার করার জন্য দুর্দান্ত কাজ করবে (স্থান, শক্তি,।)।
এটি আপনাকে কোনও ব্যয়ের বিশ্লেষণের খুব বেশি অংশ দেয় না, তবে এটি আপনাকে শুরু করবে। ক্লাস্টার সেটআপের ধরণটি আপনি যে ধরণের কাজের জন্য তৈরি করতে চান তার উপর নির্ভর করবে। আপনি অনেকগুলি ছোট নোড বা কয়েকটি শক্তিশালী নোড রাখতে পারেন। ভাগ করে নেওয়ার জন্য এবং ভাগ না করার জন্য মেমরির পরিবেশ রয়েছে। আপনি কোন ধরণের সমান্তরাল প্রোগ্রাম তৈরি করতে চান? আপনার যত শারীরিক নোড রয়েছে তত বেশি স্থান, শক্তি, কুলিং এবং নেটওয়ার্ক আন্তঃসংযোগ আপনাকে বিবেচনা করতে হবে। কখনও কখনও, কেবলমাত্র একটি বৃহত বৃহত কম্পিউটার হ'ল উপায় (এবং ভাগ করা মেমরি পরিবেশগুলি IMHO এর জন্য প্রোগ্রাম করা আরও সহজ)।
আমি সম্প্রতি কয়েকটা এলোমেলো পি 4 বাক্স, উবুন্টু এবং ল্যাম-এমপিআই তৈরির ক্লাস্টারের সাথে খেলতে শুরু করেছি। এটি অবশ্যই একটি শেখার অভিজ্ঞতা হয়েছে।
এটি আসলে একটি গ্যারেজে কেবল দু'টি পি 4 ল্যাপটপ এবং টাওয়ারগুলি একসাথে পাইল করা হয়েছিল। এটা ঘেটো ছিল, তবে আমি কেবল শিখতে চেয়েছিলাম। আমি মাত্র একটি 100 এমবিপিএস ইথারনেট নেটওয়ার্ক ব্যবহার করেছি। আমি উবুন্টু বেছে নিয়েছি, কারণ আমি বাক্সগুলিতে খুব বেশি হার্ডওয়্যার কনফিগারেশন নিয়ে কাজ করতে চাইনি। উবুন্টুর আমার প্রচুর ড্রাইভার ছিল। আমার জন্য একটি লিনাক্স পরিবেশ প্রয়োজন কারণ এটির জন্য আমি যে অ্যাপ্লিকেশনগুলি লিখেছি সেগুলি ছিল এমপিআই ইন্টারফেস সহ সি ভিত্তিক অ্যাপস। আমি আগে যা ব্যবহার করেছি তার প্রতিলিপি দেওয়ার চেষ্টা করেছি। এটা সব ভুল ছিল। হার্ডওয়্যার, কিছুই স্ট্যান্ডার্ড। বেশিরভাগ ক্লাস্টারে সঠিক হার্ডওয়্যার থাকে তাই আপনি স্ন্যাপগুলিতে নোড যুক্ত করতে এবং মুছে ফেলতে পারেন।