زیر ساخت شبکه, مقالات

راه اندازی یک سرور خانگی قدرتمند

راه اندازی یک سرور خانگی قدرتمند

سرور خانگی می‌تواند مزایای زیادی داشته باشد. به تازگی یک مهندس شبکه، پروژه‌ای شخصی را برای ساخت یک سرور شبکه خانگی قدرتمند دنبال کرده است. علاقه‌مندان به فناوری، گاهی دست به کارهای دیوانه‌واری می‌زنند که هیچ دلیل منطقی پشت آن وجود ندارد. علت انجام چنین پروژه‌هایی، تنها به علاقه افراد و به رخ کشیدن توانایی‌هایشان برمی‌گردد. مثلا یکی از مهندسان، توانسته یک سوپرکامپیوتر را با ۹ برد رایانه‌ای کوچک رزبری پای (Raspberry Pi) بسازد. یا تعدادی از دانشجویان خوره تکنولوژی در دانشگاه دالاس توانسته‌اند با استفاده از ۱۶ عدد برد توسعه جتسون نانو انویدیا (Nvidia Jetson Nano)، یک برش‌دهنده لیزری را بسازند. حالا یک مهندس که پروژه‌های شخصی‌اش را در وبلاگ خود با کاربران اینترنت به اشتراک می‌گذارد، از یک سرور خانگی قدرتمند رونمایی کرده که حتی بسیاری از سرورهای تجاری موجود در بازار هم مقابل آن کم می‌آورند! با ما برای بررسی این پروژه جذاب همراه باشید.

مشخصات سرور خانگی

مشخصات سرور خانگی

این سرور در یک رک از برند StarTech و با ارتفاع ۲۵ یونیت، قرار گرفته است. در بالای رک، یک پچ پنل (Patch Panel) برای سازمان‌دهی کابل‌های Cat6 و فیبرنوری قرار گرفته است. از این کابل‌ها برای اتصال اکسس پوینت‌ها، دوربین‌ها و سایر سخت‌افزارهای موجود در منزل به سرور، استفاده می‌شود.

طراح این سرور خانگی برای این که بتواند بیشترین بهره را از پچ پنل ببرد، برند Keystone را انتخاب کرده است تا بتواند از یک پنل واحد، برای استفاده هم‌زمان از کابل‌های Cat6 و فیبرنوری استفاده کند. استفاده از پچ پنل و سیم‌کشی صحیح، جلوه بسیار زیبایی را به سرور داده است. سیم‌کشی نامنظم باعث می‌شود تا ارتقا، عیب‌یابی و ایجاد تغییرات در سرور با مشکل و دشواری مواجه شود.

مشخصات سرور خانگی - 1

اما در زیر این پچ پنل و درون رک شبکه، یک سرور از برند سوپرمیکرو (SuperMicro) با مشخصات زیر قرار گرفته است:

  • پردازنده اینتل مدل Core i7-8700K
  • شانزده گیگابایت RAM از نوع DDR4
  • واحد پردازش گرافیکی انویدیا مدل Nvidia Tesla P4

چنین سروری، می‌تواند بسیاری از عملیات‌های خانگی را انجام دهد. از جمله این عملیات‌ها می‌توان به ضبط ویدیوی دوربین‌های مداربسته و استفاه از الگوریتم‌های هوش مصنوعی برای تشخیص حضور افراد در منزل، اشاره کرد. در این سرور از نرم‌افزار pfSense به عنوان فایروال استفاده شده است.  

سوییچ‌های به کار رفته در سرور

با کمی بررسی بیشتر، متوجه می‌شویم که از سوییچ‌های شبکه سیسکو (Cisco) و دل (Dell)، برای کنترل جریان ترافیک شبکه استفاده شده است. این سوییچ‌ها از نوع مدیریتی هستند و می‌توان پیکربندی آن‌ها را مطابق نیاز و دل‌خواه خود، تغییر داد. اتصال اینترنت توسط سوییچ دل مدل X1052P مدیریت می‌شود. اینترنت از طریق اتصال فیبرنوری با سرعت یک گیگابیت بر ثانیه، وارد سوییچ می‌شود. گیت وی Verizon با سرعت دانلود ۳۰۰ مگابیت بر ثانیه و سرعت آپلود ۲۰ مگابیت بر ثانیه هم در این سرور خانگی وجود دارد. تمامی اتصالات اینترنت و شبکه، توسط فایروال pfSense مدیریت می‌شوند.

در طبقه بعدی رک، تعدادی از دستگاه‌های کم‌مصرف مثل:

  • هاب هوشمندسازی Hubitat
  • یک برد رزبری پای مدل بی پلاس (B+) به عنوان NTP سرور با به کارگیری GPS/PPS
  • یک برد رزبری پای مدل Zero W با تطبیق‌دهنده (Adapter) که روی این برد هم NTP سرور و GPS قرار دارد
  • ابزار نظارت بر اتصال اینترنت Ripe Atlas Probe

از این دستگاه‌ها می‌توان برای مدیریت بعضی از کاربردهای خانه هوشمند و نظارت بر اتصال اینترنت و شبکه، استفاده کرد.

در قسمت پایینی این دستگاه‌ها، یک مجموعه سه تایی از هاست VMware ESXi قرار دارد تا امکان ساخت ماشین‌های مجازی و اعطای منابع سرور به آن‌ها، فراهم شود. این ماشین‌های مجازی، میزبان اپلیکیشن‌هایی برای پشتیبان‌گیری، ارائه خدمات خانه هوشمند، نظارت بر عملکرد سرور و غیره هستند. استفاده از ماشین‌های مجازی، باعث راحت‌تر شدن مدیریت سرور شبکه و ارتقای امنیت آن شده است.

ذخیره‌سازهای به کار رفته در سرور خانگی

ذخیره‌سازهای به کار رفته در سرور خانگی

در قسمت بعدی سرور، از ۶ واحد ذخیره ساز NAS (Network Attached Storage) یا همان ذخیره ساز تحت شبکه استفاده شده است. این ذخیره‌سازها شامل ۱۲ دیسک هستند که هر یک از آن‌ها ۸ ترابایت ظرفیت داشته و از نوع SAS هستند.

یک منبع تغذیه بدون وقفه (UPS) از برند APS و یک واحد توزیع برق مجهز به کنترل‌کننده جریان از برند CyberPower، وظیفه تأمین برق سرور را بر عهده دارند. بنابراین حتی در صورت قطعی برق هم، سرور به کار خود ادامه می‌دهد.

جمع بندی

اگر می‌خواهید با جزئیات بیشتری درباره نحوه ساخت سرور خانگی این مهندس خوش ذوق آشنا شوید، سری به وبلاگ او بزنید. این مطلب را از سایت hackster.io تهیه کردیم که در آن می‌توانید مطالب دیگری را هم درباره پروژه‌های شخصی مهندسان و علاقمندان به دنیای فناوری، مطالعه کنید.

سوالات متداول

۱. از یک سرور خانگی چه استفاده‌هایی می‌توان کرد؟

از چنین سروری می‌توان به عنوان مرکز سرگرمی، کنترل دستگاه‌های هوشمند منزل، کنترل امنیت منزل و… استفاده کرد.

۲. آیا می‌توانیم سرور شبکه خانگی خودمان را بسازیم؟

بله! با تهیه سخت‌افزار مناسب شامل رک شبکه، کابل‌ها، پردازنده، رم، حافظه ذخیره‌سازی، سوییچ شبکه و… می‌توانید سرور موردنظر خود را در منزل، سرهم کنید.