بعد از ظهر بخیر، ساکنان خابروفسک عزیز!
من می خواهم داستان طولانی و، امیدوارم، جذاب، و شاید مفیدی را برای شما تعریف کنم از مونتاژ یک "ابر کامپیوتر روستایی" از یک برد نود سرور Dell، پردازنده گرافیکی Nvidia Tesla K20 و آنچه از فروشگاه های آنلاین مختلف یا در اینجا و آنجا خریداری شده است. فروشگاه های کامپیوتر در شهر شما
داستان از آنجا شروع شد که یکی از دوستان برنامه نویس من که او نیز ستاره شناس است، شروع به مطالعه شبکه های عصبی کرد. "متخصص تمام وقت" آنها استعفا داد و این موضوع به "نزدیک ترین متخصص" چسبانده شد. من خودم یک برنامه نویس نیستم، فقط یک "مکانیک رادیویی برای تعمیر تجهیزات کامپیوتری (با مدرک) دیپلم" هستم، بنابراین مونتاژ انواع سخت افزارهای جالب کامپیوتر برای من یک فعالیت جالب و لذت بخش است. متأسفانه من در زمینه دیگری کار می کنم.
برای فرمول بندی واضح تر کار، موضوعی را در انجمن "اشباح آهنین گذشته" ایجاد کردم، جایی که مدت زیادی در مورد آن بحث شد. در ابتدا یک ایده نسبتاً ساده لوحانه وجود داشت "برای ساختن یک SLI 4 طرفه روی یک GTX 580 3Gb" که به تدریج به یک درک تبدیل شد - شما باید یک سرور بسازید! قیمت مادربردهای سرور به طرز فجیعی بالا بود تا اینکه با ویدیوی جالبی در یوتیوب در مورد راه اندازی یک برد سرور چینی روی 2 پردازنده با فرمت غیر استاندارد روبرو شدم.
اینم ویدیو:
من به خصوص از قیمت بودجه سیستم در این ویدیو خوشحال شدم.
با این حال، مشورت با رفقای آگاه تر که با سرورهای چینی سروکار داشتند، مرا متقاعد کرد - "ما به شادی چینی نیاز نداریم!" بر اساس بررسی های آنها، سرورهای چینی به طرز وحشتناکی غیرقابل اعتماد بودند. و من شروع به جستجو در Avito برای گزینه هایی با بردهای سرور Dell کردم. من دو لپ تاپ از این شرکت دارم و فقط برداشت های مثبت از آنها دارم. تکنولوژی بسیار قابل اعتماد.
در Avito یک برد گره سرور Dell PowerEdge C6220 در فرآیند برقراری ارتباط با فروشنده پیدا کردم - او یک سایت عالی را به من پیشنهاد داد که در آن انتشاراتی در مورد نحوه راه اندازی یک صنعتگر چنین بردی وجود داشت.
من کل موضوع را از ابتدا تا انتها خواندم، در مورد اهداف، اهداف و راه های رسیدن به آنها تصمیم گرفتم. این وظیفه به صورت زیر فرموله شد: "یک سرور دو پردازنده را روی یک برد گره Dell PowerEdge C8220 با یک پردازنده گرافیکی Tesla K10 یا K20 جمع آوری کنید." انتخاب پردازندههای گرافیکی تخصصی پس از بحث و گفتگو با شخصی که سیستم در واقع برای او مونتاژ میشد انتخاب شد - با داشتن «کارتهایی» که میتوانست محاسبات طولانیمدت را با دقت مضاعف و کنترل خطاهای حافظه ECC انجام دهد، او میتوانست از آنها برای علمی خود استفاده کند. فعالیت ها، و نه فقط برای آموزش شبکه های عصبی. که در واقع از آن بسیار خوشحال بود.
برای بحث و ضبط تاریخچه روند مونتاژ در فروم "ارواح آهنین گذشته"، موضوع مربوطه را ایجاد کردم، جایی که در واقع در مورد این روند نوشتم و عکس هایی را پست کردم.
وظیفه تعیین شد و من شروع به جستجو برای اجزا کردم. در زمانی که همه چیز شروع شد من هنوز در eBay ثبت نام نکردم و در ابتدا لوازم یدکی لازم توسط دوستانم خریداری شد که هزینه خرید و ارسال را به آنها پرداخت کردم. بعداً من خودم آنجا ثبت نام کردم و مستقیماً شروع به خرید کردم، اگرچه گاهی اوقات باید از کسانی که در Shopotam و خدمات مشابه حساب دارند کمک بخواهم. تمام قطعات یدکی لازم مستقیماً از ایالات متحده آمریکا به روسیه ارسال نمی شود.
اولین مادربردی که از eBay خریدم Dell PowerEdge C8220 0083N0 بود. با توجه به اسناد دل، آن متعلق به نسخه برد 1.2 بود و دارای 3 اسلات PCI-E 16x بود. دو عدد معمولی در نزدیکی دکمه پاور و سومی در سمت دیگر برد غیراستاندارد است، برای به اصطلاح رایزر GPGPU که در به اصطلاح اسلات Edge گنجانده شده است.
عکس تابلو همون 0083N0 عکس از eBay.
و این عکس من است، یک خط کش برای درک مقیاس به تخته وصل شده است.
در آن زمان، یک رایزر برای GPGPU در همان اسلات Edge نیز به من رسیده بود.
اینم یه عکس که برای تست به جای همیشگیش وصل شده.
در همان زمان، یک آداپتور برق در eBay از ATX به این کانکتور برق C6100 خریداری شد. دو نوع از آنها در eBay فروخته می شود، 12 و 18 پین. ما به دومی و همچنین تقویت DC-DC برای تبدیل +5VSB از PSU ATX به +12VSB سرور Dell نیاز داریم. و البته کانکتور مادگی در کانکتور برای نصب جامپر مورد نیاز برای راه اندازی برد و خروجی سیگنال PS_ON از آن است. به هر حال، گام تماس غیر استاندارد 2.0 میلی متر دارد. البته، بچه های ناامید می توانند یک پیچ گوشتی یا یک میخ را مستقیماً به کانکتور برد بچسبانند، اما من ترجیح دادم همه چیز را متمدنانه انجام دهم.
علاوه بر این، برای اجرای آزمایشی برد، ارزان ترین Xeon E5-2604 V1 را از Aliexpress و یک جفت حافظه DDR3 ECC REG از eBay خریداری کردیم که به عنوان سازگار با Dell PowerEdge C8220 فروخته شد. اول از همه، من از خنک کننده های Alpine 20 Plus C0 برای LGA 2011 استفاده کردم، که باید اصلاح می شد - لبه های آنها که روی شکاف های حافظه قرار داشتند با یک آسیاب پر می شدند، واشرهای فنری از پیچ های بست خارج شدند و یک جفت مهره روی رزوه ها پیچ کنید - به طوری که پیچ ها را خیلی عمیق پیچ نکنید و تخته را نشکنید. سوکت های سرور LGA 2011 کمی متفاوت از سوکت های معمولی طراحی شده اند و رزوه های پیچ های هیت سینک باید کوتاه باشند. ضمناً کولرها با وجود اینکه کاملاً آلومینیومی بودند به خوبی کار می کردند.
و به این ترتیب، لحظه ورود پردازنده ها فرا رسید، من نصب آنها را در یک عکس به عنوان یادگاری ثبت کردم.
و در اینجا همان کولرهای آلومینیومی آلپاین نصب شده است.
سیستم مونتاژ شده و در حال اجرا
منبع تغذیه قدیمی Chieftek 550 واتی من به سیستم وصل شد، یک هاب USB برای 4 دستگاه، که شامل یک صفحه کلید، یک ماوس و یک فلش درایو با اوبونتو بود، یک کارت خوان به کانکتور کارتخوان USB روی برد متصل شد. که یک دستگاه صوتی USB چینی وصل کردم، یک مانیتور VGA و یک پچ کورد هم به پورت IPMI 100 مگابیت متصل کردم که به آن Delicated-NIC می گویند. در کنار آن دو پورت 10 گیگابیتی وجود دارد که روی جفت مسی معمولی به هم تابیده کار می کنند و به طور کامل از یک شبکه معمولی 100/1000 پشتیبانی می کنند.
سیستم به این شکل راه اندازی شد و معلوم شد که برد برای مدت طولانی در هنگام راه اندازی حافظه را بررسی می کند. و در صفحه نمایش بایوس خود را Dell DCS 6220 نامید.
اینجاست که قسمت اول داستانم را تمام می کنم تا خوانندگان سپاسگزار را خسته نکنم.
لینک قسمت 2:
منبع: www.habr.com