ساخت روتر و NAS روی یک پردازنده

من فقط چند سال پس از خرید کامپیوترم یک "سرور خانگی" لینوکس داشتم. اکنون، بیش از پانزده سال از آن لحظه می گذرد و بیشتر این زمان، نوعی کامپیوتر دوم اضافی در خانه داشتم. یک روز، زمانی که زمان به روز رسانی آن فرا رسید، فکر کردم: اگر قبلاً یک رایانه رایگان دارم، چرا به یک روتر جداگانه نیاز دارم؟ از این گذشته، مدتها پیش، در دهه 2000، برای بسیاری این پیکربندی استاندارد بود.

در واقع: امروز برای این کار می توانید یک ماشین مجازی جداگانه ایجاد کنید و یک کارت USB یا PCI Wi-Fi را در آن قرار دهید. و به‌عنوان یک سیستم‌عامل، می‌توانید از MikroTik RouterOS یکباره استفاده کنید و نرم‌افزار سطح سازمانی را با پول کمی دریافت کنید.

ورود

من اهداف و مقاصد خود را در زمانی که به تازگی پروژه را شروع کرده ام شرح خواهم داد:

  1. مونتاژ باید تا حد امکان از رایج ترین اجزای استاندارد تشکیل شده باشد. این بدان معناست که هیچ مادربردی با اندازه‌های دیگری غیر از mATX / mini-ITX و کیس‌های کم که برای کارت‌های سایز کامل مناسب نیستند، وجود ندارد.
  2. باید فضای زیادی برای دیسک وجود داشته باشد، اما سبدها باید 2.5 اینچ باشند.
  3. ماژولار بودن باید به مرور زمان منجر به صرفه جویی شود - از این گذشته، یک کارت Wi-Fi از استاندارد قدیمی 5 را می توان به سادگی به 7 تغییر داد.
  4. پشتیبانی از حداقل نوعی از کنترل از راه دور، به طوری که می توانید بدون اتصال فیزیکی مانیتور و صفحه کلید به چیزی که بلند و دور ایستاده است، متوجه شوید که چرا سیستم بلند نمی شود.
  5. آزادی کامل در انتخاب یک سیستم عامل و پشتیبانی آنها از تمام اجزای حیاتی در هر سیستم عامل
  6. عملکرد بالا. خسته از انتظار Deluge برای "جویدن" تورنت. در چندین هزار فایل، یا رمزگذاری فعال شده باعث می شود سرعت به زیر دیسک یا اتصال شبکه کاهش یابد.
  7. زیبایی بصری و مونتاژ منظم
  8. بالاترین فشردگی اندازه ایده آل یک کنسول بازی مدرن است.

من بلافاصله به شما هشدار می دهم که اگر فکر می کنید که در زیر در مقاله به شما خواهم گفت که چگونه تمام نکات را تکمیل کنید، بسیار ساده لوح هستید و بهتر است Synology یا مکانی در فضای ابری بخرید.
در واقع، من هیچ چیز غیر واقعی در چنین راه حلی نمی بینم، فقط شاید به اندازه کافی کل پیشنهاد را مطالعه نکرده ام، یا شاید به این دلیل که بازار NAS های خود مونتاژ شده برای مدت طولانی در حال کاهش بوده است. قطعات کمتر و کمتری برای این منظور وجود دارد و قیمت بیشتری نیز دارند.

کمی در مورد نرم افزار

من اخیراً آنقدر تنبل شده ام که حتی حوصله پیکربندی KVM را هم ندارم، بنابراین تصمیم گرفتم امتحان کنم و ببینم unRAID چیست، که LinusTechTips آنقدر به عنوان یک رابط کاربری گرافیکی مفید برای پیکربندی KVM و نرم افزار NAS خوب در آن تبلیغ می کند. عمومی. از آنجایی که من خیلی تنبل بودم که با mdadm صحبت کنم، unRAID دو پرنده را با یک سنگ کشت.

مجلس

سپاه

بعد، بخش سخت و شگفت آور مونتاژ یک NAS خانگی با استفاده از اجزای استاندارد آمد: انتخاب یک کیس! همانطور که گفتم، روزهایی که موارد با دری که پشت آن سبدهایی با دیسک وجود دارد، گذشته است. و همچنین من واقعاً می خواستم از درایوهای سیگیت 2,5 اینچی پانزده میلی متری استفاده کنم (در زمان نوشتن حداکثر ظرفیت 5 ترابایت است). آنها ساکت هستند و فضای کمی را اشغال می کنند. فعلا 5 ترابایت برام کافی بود.

بدیهی است که من یک مادربرد miniITX می خواستم، زیرا به نظر می رسید که یک اسلات توسعه کافی است.

معلوم شد که کیس های جمع و جور، به اندازه یک نت بوک وجود دارد، اما تنها یک مکان برای 2,5 و کیس های "سایر" وجود دارد، که در حال حاضر چند 3,5 از اندازه مربوطه وجود دارد. به سادگی هیچ حد وسطی وجود ندارد. حتی برای پول. چیزی روی علی بود، اما متوقف شد (همیشه علی را برای چیزهای غیرعادی بررسی کنید، گاهی اوقات چینی ها قبلاً همه چیز را اختراع کرده و به تولید انبوه می رسانند). در یک فروم کوچک در مورد SilverStone CS01B-HS خواندم، اما قیمت آن به هیچ وجه در رده "بودجه" قرار نمی گرفت. خسته از جستجو، از طریق شیپیتو آن را در آمازون سفارش دادم که در مورد سوم مشخصات فنی کاملاً ناموفق بود.

اما اکنون اصلاً لازم نیست نگران بودجه باشید!

من به شما توصیه می کنم بلافاصله یک مدل سه بعدی از بدنه رویای خود بسازید و آن را روی یک دستگاه CNC از آلومینیوم واقعی روشن کنید. کمی گرانتر از سیلورستون خواهد بود، اما هزار بار زیباتر. فقط بعداً آن را در Github به اشتراک بگذارید!

پردازنده

البته، من می‌خواستم از AMD به عنوان یک پردازنده استفاده کنم، سال 2019 است، فقط برای کسانی در دسترس است که واقعاً در آن تحقیق نمی‌کنند. اما، در تلاش برای تکمیل مرحله چهار "پشتیبانی از کنترل از راه دور"، من فقط Ryzen DASH را از AMD پیدا کردم و می دانم که در این مورد باید اینتل را انتخاب کنم.

بعد، همه چیز مثل همیشه است: Yandex.market، فیلترها، جستجوی آسان برای مشکلات کودکان و تحویل رایگان فردا در جاده کمربندی مسکو.

مادربرد

در مورد مادربردها، در واقع، تنها یک انتخاب وجود دارد - Gigabyte GA-Q170TN.

من کوچکترین ایده ای ندارم که چرا اسلات توسعه فقط x4 است، اما اگر در آینده بخواهید یک کارت شبکه ده گیگابیتی را در آنجا نصب کنید، ذخیره کافی وجود خواهد داشت (اما دیگر نمی توانید فضای ذخیره سازی را وصل کنید. چنین عملکردی را ارائه می دهد).

یکی از مزایای بزرگ: دو اسلات miniPCI-E. MikroTik همه کارت‌های Wi-Fi خود را (و اینها همانهایی هستند که ما نیاز داریم، زیرا تنها کارت‌هایی هستند که در RouterOS پشتیبانی می‌شوند) را در قالب miniPCI-E تولید می‌کند، و به احتمال زیاد سال‌ها به این کار ادامه خواهد داد، زیرا این استاندارد اصلی آنها برای کارت های توسعه است. به عنوان مثال، شما می توانید ماژول آنها را خریداری کنید LoRaWAN و به راحتی از دستگاه های LoRa پشتیبانی دریافت کنید.

دو اترنت اما 1 گیگابیت. در سال 2017 قانون ممنوعیت فروش مادربردهای با سرعت اترنت تا 4 گیگابیت را مطرح کردم، اما وقت جمع آوری امضای لازم برای عبور از فیلتر شهرداری را نداشتم.

دیسک ها

ما دو STDR5000200 را به عنوان دیسک می گیریم. به دلایلی آنها ارزان تر از ST5000LM000 هستند که در واقع وجود دارد. پس از خرید، آن را بررسی می کنیم، آن را جدا می کنیم، ST5000LM000 را بیرون می آوریم و از طریق SATA وصل می کنیم. در صورت گارانتی، آن را دوباره کنار هم قرار می دهید و آن را برمی گردانید و در ازای آن یک دیسک جدید دریافت می کنید (شوخی نمی کنم، من این کار را کردم).

من از NVMe SSD استفاده نکردم، شاید در آینده اگر نیاز باشد.

اینتل در بهترین سنت های خود اشتباه کرده است: پشتیبانی کافی در مادربرد وجود ندارد، پشتیبانی از vPro نیز در پردازنده مورد نیاز است و شما از جستجوی جدول سازگاری خسته خواهید شد. با معجزه ای متوجه شدم که شما حداقل به یک i5-7500 نیاز دارید. اما چون دیگر محدودیتی در بودجه وجود نداشت، خودم استعفا دادم.

من هیچ چیز جالبی در اجزای باقی مانده نمی بینم؛ آنها را می توان با هر آنالوگ جایگزین کرد، بنابراین در اینجا یک جدول کلی با قیمت ها در زمان خرید وجود دارد:

نام
شماره
قیمت
هزینه

Crucial DDR4 SO-DIMM 2400MHz PC4-19200 CL17 – 4Gb CT4G4SFS624A
2
1 259
2 518

سیگیت STDR5000200
2
8 330
16 660

SilverStone CS01B-HS
1
159 دلار + 17 دلار (ارسال از آمازون) + 80 دلار (ارسال به روسیه) = 256 دلار
16 830

کنترلر PCI-E Espada FG-EST14A-1-BU01
1
2 850
2 850

منبع تغذیه SFX 300 W Be quiet SFX POWER 2 BN226
1
4160
4160

Kingston SSD 240GB SUV500MS/240G {mSATA}
1
2 770
2 770

اینتل هسته i5-7500
1
10 000
10 000

گیگابایت GA-Q170TN
1
9 720
9 720

MikroTik R11e-5HacT
1
3 588
3 588

آنتن
3
358
1 074

مجوز RouterOS سطح 4
1
$45
2 925

مجوز اولیه unRAID
1
$59
3 835

مجموع 66 روبل. نکته سه در مورد بخش اقتصادی سوال تکه تکه شده است، اما روح را گرم می کند که ده سال دیگر این سخت افزار همچنان قادر به انجام وظیفه خواهد بود.

راه اندازی نرم افزار بسیار آسان بود، خوشبختانه این قابلیت را دارد: 95٪ را می توان با ماوس در یک شب کلیک کرد. اگر علاقه ای وجود داشته باشد، می توانم این را در یک مقاله جداگانه توضیح دهم، زیرا همه چیز عالی نبود، اما هیچ مشکل غیرقابل حلی وجود نداشت که قابل حل نباشد. به عنوان مثال، نصب آداپتورهای اترنت سیمی در RouterOS چندان آسان نبود، زیرا لیست تجهیزات پشتیبانی شده آن بسیار ناچیز است.

نتیجه گیری پس از عبور از مرز در زمان آپدیت صد روزه

  1. vPro برای این منظور مورد نیاز نیست. این انتخاب مادربردها و پردازنده‌ها را بسیار محدود می‌کند و برای مصارف خانگی با یک توسعه‌دهنده HDMI بی‌سیم و یک صفحه‌کلید بی‌سیم می‌توانید کار را انجام دهید. به عنوان آخرین راه حل (سرور در زیرزمین و زیر یک دال بتونی مسلح قرار دارد)، از یک سیم کششی جفت پیچ خورده استفاده کنید.
  2. دیروز 10 گیگ نیاز بود. یک هارد دیسک متوسط ​​سریعتر از 120 مگابایت در ثانیه خوانده می شود.
  3. این ساختمان یک چهارم بودجه را مصرف کرد. غیر قابل قبول است.
  4. یک پردازنده سریع در NAS/روتر بیش از آنچه در ابتدا به نظر می رسید ضروری است
  5. unRAID واقعا نرم افزار خوبی است، همه چیزهایی را که شما نیاز دارید و هیچ چیزی که نیاز ندارید را دارد. شما یک بار پرداخت می کنید، در صورت نیاز به دیسک بیشتر، فقط تفاوت هزینه مجوزها را می خواهند.

hap ac سابق من حدود 20 مگابیت با فعال بودن رمزگذاری تونل VPN تولید کرد. اکنون تنها یک هسته i5-7500 برای ارائه یک گیگابیت کافی است.

ساخت روتر و NAS روی یک پردازنده

PS

خیلی خوشحالم اگر تا آخر بخوانید و جالب بود! لطفاً اگر چیزی مبهم است سؤال بپرسید. من به خوبی می توانستم فراموش کنم.

من بلافاصله پاسخ بدیهی را می دهم:

- چرا این همه، می توانید فقط Synology بخرید؟
- بله، و من به شما توصیه می کنم این کار را انجام دهید. این آسان تر، سریع تر، ارزان تر و قابل اطمینان تر است. این مقاله برای علاقه مندانی است که می دانند چرا به ویژگی های اضافی نیاز دارند.

- چرا FreeNAS نه، همه چیزهایی را که در unRAID هستند، اما رایگان دارد؟
- افسوس، منبع باز کاملا متفاوت است. FreeNAS دقیقاً توسط همان برنامه نویسان با حقوق نوشته شده است. و اگر نیروی کار آنها را رایگان دریافت کنید، محصول نهایی شما هستید. یا سرمایه گذار به زودی پرداخت آنها را متوقف می کند.

- شما می توانید همه کارها را با لینوکس خالص انجام دهید و همچنان در پول خود صرفه جویی کنید!
- آره. روزی روزگاری من هم این کار را کردم. اما چرا؟ راه اندازی شبکه در لینوکس همیشه برای من یک مشکل بوده است. بگذارید سرایدار کامپیوتر باقی بماند. و RouterOS این دسته از مشکلات را به طور کامل حل می کند. در مورد MD RAID هم همینطور است: علیرغم این واقعیت که mdadm من را از انجام اشتباهات احمقانه باز می دارد، من هنوز اطلاعات خود را از دست دادم. و unRAID به سادگی از فشار دادن دکمه اشتباه جلوگیری می کند. باز هم، وقت شما ارزش تلف کردن را برای راه اندازی دستی ذخیره سازی ندارد.

- اما شما هنوز اوبونتو معمولی را در ماشین مجازی نصب کردید!
"همه چیز برای همین شروع شد." اکنون شما AWS شخصی خود را با حداکثر سرعت اتصال همزمان به سیستم ذخیره سازی، شبکه خانگی و اینترنت خود دارید که هیچکس نمی تواند به شما بدهد. این شما هستید که تصمیم می گیرید کدام سرویس ها را در این ماشین مجازی اجرا کنید.

- هر گونه مشکل و بلافاصله بدون Wi-Fi، اینترنت، و یا ذخیره سازی در خانه وجود دارد.
- یک روتر یدکی به قیمت 1 روبل در اطراف وجود دارد، اما چیزی از دیسک ها به جایی نمی رسد. در تمام این مدت به جز دیسک و کولر هیچ چیز خراب نشد. حتی یک نت تاپ معمولی تقریباً ده سال 000/24 کار می کرد و اکنون احساس خوبی دارد. دو دیسک زنده ماند.

فقط کاربران ثبت نام شده می توانند در نظرسنجی شرکت کنند. ورود، لطفا.

آیا باید قسمت دوم در مورد تنظیمات نرم افزار بنویسم؟

  • ٪۱۰۰بله 99

  • ٪۱۰۰من علاقه ای ندارم، اما بنویسید30

  • ٪۱۰۰نیازی نیست 36

165 کاربر رای دادند. 19 کاربر رای ممتنع دادند.

منبع: www.habr.com

اضافه کردن نظر