آموزش رزبری پای رزبری پای پروژه رزبری پای گنو/لینوکس

آموزش کلاستر کردن برد رزبری پای Raspberry Pi – بخش اول

نوشته شده توسط اروند طباطبایی

یکی از هیجان انگیز ترین کارهایی که میتوان با بردهای رزبری پای Raspberry Pi انجام داد کلاستر کردن آن‌ها است. با کلاستر کردن بردهای امبدد میتوانید از قدرت پردازشی همه‌ی آن‌ها در زمانی واحد استفاده کنید. پردازش و قدرت سیستم کامپیوتری ساخته شده را به تعداد کامپیوترهای کلاستر شده افزایش دهید. در این نوشته چند قسمتی میخواهیم ۴ عدد برد رزبری پای را کلاستر کنیم. در آن از ۳ عدد رزبری پای ۲ Raspberry Pi و یک عدد رزبری پای مدل B استفاده کرده‌ایم. در ادامه این آموزش با مرجع تخصصی رزبری پای به زبان فارسی، دیجی اسپارک همراه باشید.

 


کلاستر برد رزبری پای


در این روش از برد رزبری پای مدل ۲ به عنوان node استفاده شده است. برد رزبری پای مدل B به عنوان سیستم head node قرار داده شده است. سعی کردیم تا در حد امکان کامپیوتری که میسازیم کوچک باشد. به همین دلیل فقط دو کابل از آن‌ها خارج می‌شود. یکی power و دیگری برای شبکه است. همچنین برای روشن کردن بردها نیز از یک هاب دارای منبع تغذیه استفاده کرده‌ایم. همچنین از یک سوئیچ اترنت نیز استفاده شده است. برای اینکه با هاب روشن شود کمی دستکاری شده است با این حال با کمی جستجو میتوانید در فروشگاه‌ها مورد مناسب تری پیدا کنید. که به راحتی با هاب هم روشن شود.

بزرگترین کلاستر رزبری که تا به حال انجام شده است ۱۲۰ رزبری پای بوده که در resin.io میتوانید در مورد آن بیشر بخوانید. هنوز هم این کلاستر قدرتمندترین پروژه انجام شده است که از ۵ عدد node با تعداد ۲۴ عدد رزبری در هر گره استفاده شده است. 

raspberry-pi-cluster-computer

به هرحال برای استفاده ما و در این پروژه ۴ عدد رزبری پای کلاستر شده کافی است. قدرت پردازش خوبی را ارائه میدهد و برای تست کردن پروژه‌ها و کارهای گیکی به نظر مناسب میرسد.

 


ساخت سخت‌افزار کلاستر


درکنار هم قرار دادن سخت افزارهایی در این سایز واقعاً آسان است و حجم بسیار کمی را اشغال میکند. برای اینکار میتوانید از قطعات ساخته شده‌ای که در فروشگاه هایی همچون آمازون فروخته می‌شود (و برای ایران مناسب نیست ) استفاده کنید. یا خودتان این قطعات را سفارش داده و یا به صورت دست ساز آماده کنید. که در نهایت این به خلاقیت شما و اینکه چه ظاهری برای کامپیوتر خود در نظر داشته باشید برخواهد گشت.

هاب usb مورد استفاده بایستی از نوع ۵ پورت باشد. اندازه‌ای در حدود ابعاد برد رزبری پای Raspberry Pi دارد. با ۵ پورت برای هر بورد میتوان یک پورت usb داشت و پورت آخر هم برای روشن کردن سوئیچ اترنت به کار خواهد رفت. ما نتوانستیم سوئیچ را پیدا کنیم که مستقیماً با usb روشن شود اما پیدا کردی سوئیچی که بتواند با ۵ ولت برق کار کند کار سختی نیست. پس از آن میتوانیم کابل مربوط به power را طوری تغییر دهیم که بتوان آن را به usb متصل کرده و سوئیچ از هاب تغذیه کند و بدین ترتیب آخرین پورت موجود بر روی هاب هم استفاد می‌شود. دقت داشته باشید، USB هاب که تهیه میکنید بتوانید به راحتی تمامی پورت ها را تغذیه کرده و با افت ولتاژ در هنگام روشن کردن و استفاده از کامپیوترتان مواجه نشوید. در زیر چند تصویر مربوط به تبدیل کابل سوئیچ اترنت به usb آورده شده است که کمک میکند بهتر فرآیند انجام کار را درک کنید.


 روش ساخت کابل تغذیه USB


مشابه تصاویر زیر میتواند پورت USB را برای اتصال به تغذیه آماده کنید.

 raspberry-pi-cluster-switch-cableraspberry-pi-cluster-pc

raspberry-pi-cluster-cable-schema

پس از آن میتوانید بردها و سوئیچ را در جای خود محکم کنید و با کابل هایی کوتاه آنهارا به محل مورد نظر وصل کنید. ما برای مشخص شدن وضعین کامپیوترمان یک blinkstick نیز در آن قرار دادیم و همچنین یک فلش مموری ۶۴ گیگابایتی نیز برای اشتراک گذاری بین کلاستر قرار دادیم و بدین ترتیب دو پورت usb سیستم اصلی پر شد.

raspberry-pi-cluster-case-result
تا اینجا اقدامات سخت افزاری برای کلاستر کردن رزبری پای Raspberry pi انجام شده است. در بخش بعدی به کانفیگ کردن کلاسترها خواهیم پرداخت. 

 

درباره نویسنده

اروند طباطبایی

بنیانگذار دیجی اسپارک: اولین مرجع تخصصی امبدد سیستم به زبان فارسی / کارشناس سئو و تولید محتوا

هرچه می آموزم میبینم که خیلی کم آموختم. در حال حاضر مدیریت تولید مقطع کارشناسی ارشد هستم. علاقه به رباتیک و تکنولوژی دارم. امیدوارم بتونم دانشی را که آموخته‌ام، به روش‌های مختلفی به کاربران علاقمند منتقل کنم.

تبادل نظر و رفع عیب با ثبت دیدگاه

۱۰ دیدگاه

  • باسلام و خسته نباشید
    میشه لطفا لینک بخش بعدی که خودتون فرمودید (کانفیگ کردن کلاسترها) رو بذارید
    باتشکر

  • سلام
    ز رزبری پای های مدل ۲ به عنوان node استفاده شده است و رزبری مدل B نیز به عنوان سیستم head node قرار داده شده است.
    من مفهوم این قسمت رو متوجه نمیشم
    node و head node چی هستند؟
    لازمه ک از دو مدل مختلف استفاده کرد؟
    نمیشه از چهار تا رزبری پای ۳ استفاده کرد؟

  • سلام ممنون از سایت عالیتون.. سوال میخوام برد رزبری پای ب۳٫٫به چندتا رزبری مدل زیرو کلاستر کنم میشه؟
    یا اینکه زیرو کلا کلاستر کنم..بعد ایا ویندوز سرور۲۰۱۶روش میشه نصب کرد؟یعنی میخوام یجورای یه سرور ویندوزی ایجاد کنم..پیشنهاد شما چیه چکار کنم؟ممنون راهنمایی کنید..

    • با سلام و تشکر از شما
      در خصوص کلاستر کردن حتما همگی باید از یک نوع باشند. ولی اینکه با رزبری پای معمولی و رزبری پای زیرو این امکان وجود داشته باشد یا خیر، بنده اطلاعی ندارم. در خصوص نصب ویندوز سرور هم ماهیت سیستم عامل برای تراشه ARM طراحی نشده است. بنابراین امکان این کار وجود نخواهد داشت.