Изработка на рутер и NAS на един процесор

Имах Linux „домашен сървър“ само няколко години след като купих компютъра си. Сега минаха повече от петнадесет години от този момент и през повечето време имах някакъв втори допълнителен компютър у дома. Един ден, когато дойде време да го актуализирам, си помислих: защо ми е необходим отделен рутер, ако вече имам безплатен компютър? В крайна сметка, отдавна, през XNUMX-те, за мнозина това беше стандартната конфигурация.

Наистина: днес за това можете да създадете отделна виртуална машина и да поставите USB или PCI Wi-Fi карта в нея. И като операционна система можете да използвате MikroTik RouterOS с един замах, получавайки софтуер на корпоративно ниво за малко пари.

Влизане

Ще очертая целите и задачите си по времето, когато току-що стартирах проекта:

  1. Монтажът трябва да се състои колкото е възможно повече от най-често срещаните стандартни компоненти. Това означава, че няма дънни платки с размери, различни от mATX / mini-ITX и ниски корпуси, които не пасват на карти с пълен размер
  2. Трябва да има достатъчно място за дискове, но самите кошници да са 2.5"
  3. Модулността трябва да доведе до спестявания във времето - в края на краищата Wi-Fi карта от стария стандарт 5 може просто да бъде променена на 7
  4. Поддръжка на поне някакъв вид дистанционно управление, за да можете да разберете защо системата не се издига, без да свързвате физически монитора и клавиатурата с нещо високо и далеч
  5. Пълна свобода при избора на ОС и тяхната поддръжка за всички критични компоненти във всяка ОС
  6. Висока производителност. Уморихте се да чакате Deluge да „сдъвче“ .torrent на няколко хиляди файла или активираното криптиране води до падане на скоростта под дисковете или мрежовата връзка.
  7. Визуална красота и чист монтаж
  8. Най-висока компактност. Идеалният размер е модерна игрална конзола.

Веднага ще ви предупредя, че ако вярвате, че по-долу в статията ще ви кажа как да попълните всички точки, вие сте много наивни и е по-добре да купите Synology или място в облака.
Всъщност не виждам нищо нереалистично в такова решение, просто може би не съм проучил достатъчно добре цялото предложение или може би защото пазарът на самостоятелно сглобени NAS е в упадък от дълго време и там има все по-малко компоненти за тази цел и са по-скъпи.

Малко за софтуера

Напоследък бях толкова мързелив, че дори не ми се конфигурира сам KVM, затова реших да опитам и да видя какво е unRAID, който LinusTechTips рекламира толкова много като удобен GUI за конфигуриране на KVM и като добър NAS софтуер в общ. Тъй като също бях твърде мързелив да се занимавам с mdadm, unRAID уби две птици с един камък.

монтаж

жилище

След това дойде изненадващо трудната част от сглобяването на домашен NAS с помощта на стандартни компоненти: избор на кутия! Както казах, времената, когато шкафовете с врата, зад която има кошници с дискове, отдавна отминаха. Освен това наистина исках да използвам 2,5” петнадесетмилиметрови дискове Seagate (по време на писането максималният капацитет е 5TB). Те са безшумни и заемат малко място. Засега 5TB ми бяха достатъчни.

Очевидно исках дънна платка miniITX, тъй като изглеждаше, че един разширителен слот е достатъчен.

Оказа се, че има компактни калъфи с размерите на нетбук, но има само едно място за 2,5 и „други“ калъфи, където вече има няколко 3,5 със съответния размер. Средно положение просто няма. Дори за пари. Имаше нещо на Ali, но беше спряно (ВИНАГИ проверявайте Ali за необичайни неща, понякога китайците вече са измислили всичко и са го пуснали в масово производство). В някакъв малък форум прочетох за SilverStone CS01B-HS, но цената изобщо не се вписваше в категорията „бюджет“. Уморен от търсене, го поръчах в Amazon през Shipito, който напълно провали третата точка от техническите характеристики.

Но сега изобщо не е нужно да се тревожите за бюджета!

Съветвам ви веднага да направите 3D модел на тялото на вашата мечта и да го превърнете на CNC машина от истински алуминий. Ще бъде малко по-скъпо от Силвърстоун, но хиляди пъти по-хубаво. Просто го споделете в Github по-късно!

процесор

Разбира се, исках да използвам AMD като процесор, това е 2019 г., той е достъпен само за тези, които не се задълбочават в него. Но, опитвайки се да завърша четвърта стъпка „Поддръжка на дистанционно управление“, намирам само Ryzen DASH от AMD и разбирам, че в този случай трябва да избера Intel.

След това всичко е както винаги: Yandex.market, филтри, лесно търсене в Google за проблемите на децата и безплатна доставка утре в рамките на Околовръстния път на Москва.

Дънна платка

Що се отнася до дънните платки, всъщност има само един избор - Gigabyte GA-Q170TN.

Нямам ни най-малка представа защо слотът за разширение е само x4, но ако в бъдеще искате да инсталирате десет гигабитова мрежова карта там, ще има достатъчно резерв (но вече няма да можете да свържете памет, която осигурява такава производителност).

Едно от големите предимства: два miniPCI-E слота. MikroTik произвежда всички свои Wi-Fi карти (и това са тези, от които се нуждаем, защото те са единствените, поддържани в RouterOS) във формат miniPCI-E и най-вероятно ще продължи да го прави много години, тъй като това е основният им стандарт за разширителни карти. Например, можете да закупите техния модул LoRaWAN и лесно получавате поддръжка за LoRa устройства.

Два Ethernet, но 1 Gbit. През 2017 г. предложих закон, забраняващ продажбата на дънни платки с Ethernet скорост до 4 Gbit, но нямах време да събера необходимия брой подписи, за да преминат общинския филтър.

дискове

Взимаме два STDR5000200 като дискове. По някаква причина те са по-евтини от ST5000LM000, който всъщност е там. След покупката го проверяваме, разглобяваме, изваждаме ST5000LM000 и го свързваме през SATA. В случай на гаранционен случай го сглобявате обратно и го връщате, като в замяна получавате нов диск (не се шегувам, направих го).

Не съм използвал NVMe SSD, може би в бъдеще, ако възникне нужда.

Intel, в най-добрите си традиции, направи грешка: няма достатъчно поддръжка в дънната платка, поддръжката на vPro също е необходима в процесора и ще се уморите да търсите таблица за съвместимост. По някакво чудо разбрах, че ти трябва поне i5-7500. Но тъй като вече нямаше ограничение в бюджета, се примирих.

Не виждам нищо интересно в останалите компоненти, те могат да бъдат заменени с всякакви аналози, така че ето обща таблица с цени към момента на покупката:

Име
Брой
Цена
Цена

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

Seagate STDR5000200
2
8 330
16 660

SilverStone CS01B-HS
1
$159 + $17 (доставка от Amazon) + $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

Intel Core i5-7500
1
10 000
10 000

GIGABYTE 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 930 рубли. Точка трета за икономическата част на въпроса е разбита на пух и прах, но топли душата, че след десет години този хардуер пак ще може да изпълнява задачата.

Настройката на софтуера беше доста лесна, за щастие той има способността да го направи: 95% могат да бъдат щракнати с мишката за една вечер. Мога да опиша това в отделна статия, ако има интерес, тъй като не всичко беше идеално, но нямаше неразрешими проблеми, които да не могат да бъдат решени. Например, не беше толкова лесно да инсталирате кабелни Ethernet адаптери в RouterOS, тъй като списъкът с поддържано оборудване е доста оскъден.

Изводи след преминаване на границата за сто дни ъптайм

  1. vPro не е необходим за тази цел. Това значително стеснява избора на дънни платки и процесори, а за домашна употреба ще се справите с безжичен HDMI удължител и безжична клавиатура. В краен случай (сървърът се намира в сутерена под стоманобетонна плоча) използвайте усукана двойка удължител.
  2. Вчера бяха необходими 10 гигабита. Средният твърд диск чете по-бързо от 120 мегабайта в секунда.
  3. Сградата погълна една четвърт от бюджета. Недопустимо е.
  4. Бързият процесор в NAS/рутер е по-необходим, отколкото първоначално изглеждаше
  5. unRAID е наистина добър софтуер, има всичко, от което се нуждаете, и нищо, от което не се нуждаете. Плащате еднократно, ако имате нужда от още дискове, искат само разликата в цената на лицензите.

Бившият ми hap ac произведе около 20 мегабита с активирано VPN тунелно криптиране. Сега само едно ядро ​​i5-7500 е достатъчно, за да достави гигабит.

Изработка на рутер и NAS на един процесор

PS

Много се радвам, ако сте прочели до края и ви е било интересно! Моля, задавайте въпроси, ако нещо не е ясно. Можеше и да съм забравил.

Веднага ще отговоря на очевидното:

- Защо всичко това, можете ли просто да купите Synology?
- Да, и аз те съветвам да го направиш. Това е по-лесно, по-бързо, по-евтино и по-надеждно. Тази статия е за ентусиасти, които знаят защо се нуждаят от допълнителни функции.

— Защо не FreeNAS, има всичко, което е в unRAID, но безплатно?
— Уви, отвореният код е съвсем различен. FreeNAS се пише от абсолютно същите програмисти на заплата. И ако получавате техния труд безплатно, тогава крайният продукт сте вие. Или инвеститорът скоро ще спре да им плаща.

— Можете да правите всичко на чист Linux и пак да спестите пари!
- да Едно време и аз правех това. Но защо? Създаването на мрежа в Linux винаги е било проблем за мен. Нека си остане Компютърни портиери. И RouterOS напълно решава този клас проблеми. Същото е и с MD RAID: въпреки факта, че mdadm ме предпазва от допускане на глупави грешки, все пак загубих данни. А unRAID просто ви предпазва от натискане на грешен бутон. Отново, не си струва да губите времето си за ръчно настройване на хранилището.

- Но все пак сте инсталирали обикновен Ubuntu във виртуалната машина!
„Заради това започна всичко.“ Сега имате свой личен AWS с максимална скорост на връзка към вашата система за съхранение, домашна мрежа и интернет едновременно, която никой не може да ви даде. От вас зависи да решите кои услуги да стартирате в тази виртуална машина.

- Всеки проблем и веднага няма Wi-Fi, няма интернет или място за съхранение в къщата.
— Има резервен рутер за 1 рубли, но нищо не върви никъде от дисковете. През цялото това време, с изключение на дискове и охладители, нищо не се счупи. Дори обикновен неттоп работи 000/24 почти десет години и сега се чувства страхотно. Оцелели два диска.

В анкетата могат да участват само регистрирани потребители. Впиши се, Моля те.

Трябва ли да напиша втора част за софтуерната конфигурация?

  • 60%да 99

  • 18.1%Не ме интересува, но пиши30

  • 21.8%Няма нужда36

165 потребители гласуваха. 19 потребители се въздържаха.

Източник: www.habr.com

Добавяне на нов коментар