Які робіцца маршрутызатар і NAS на адным працэсары

У мяне з'явіўся "хатні сервер" на Linux усяго праз некалькі гадоў, як мне купілі кампутар. Цяпер, з таго моманту прайшло ўжо больш за пятнаццаць гадоў і большасць гэтага часу ў мяне быў нейкі другі дадатковы кампутар дома. Аднойчы, калі прыйшла сітавіна яго абнаўляць, я задумаўся: а навошта мне асобны роўтар, калі ў мяне і так ужо ёсць вольны кампутар? Бо тады даўно, у нулявыя, для многіх гэта была стандартная канфігурацыя.

Сапраўды: сёння для гэтага можна завесці асобную віртуалку, пракінуць туды USB ці PCI карту Wi-Fi. А ў якасці АС можна адным махам выкарыстоўваць MikroTik RouterOS, атрымліваючы за невялікія грошы ПЗ enterprise ўзроўню.

Уступленне

Абазначу мае мэты і задачы, на момант, калі я толькі пачынаў праект:

  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 (на момант напісання, максімальная ёмістасць – 5ТБ). Яны бясшумныя і займаюць мала месца. Пакуль 5ТБ мне хапала.

Відавочна, мацплату жадалася miniITX, бо здавалася, што аднаго слота пашырэння досыць.

Аказалася, што ёсць кампактныя карпусы, памерам з нетбук, але там усяго адно месца пад 2,5 і "іншыя" карпусы, дзе ёсць ужо парачка 3,5 які адпавядае памеру. Сярэдзіны проста не існуе. Нават за грошы. Было нешта на Алі, але знята з вытворчасці (Заўсёды чакайце Алі, у пошуках незвычайных рэчаў, часам кітайцы ўжо ўсё вынайшлі і паставілі ў масавую вытворчасць). На нейкім дробным форуме я адымаў аб SilverStone CS01B-HS, але кошт зусім не ўпісвалася ў катэгорыю "бюджэт". Стаміўшыся ад пошукаў, я замовіў яго на Амазоне праз Шыпіта, чым цалкам праваліў трэці пункт тэхнічнага задання.

Затое зараз можна было не турбавацца аб бюджэце наогул!

Раю вам адразу зрабіць 3Д мадэль корпуса Вашай Мары і вывастрыць яе на ЧПУ-станку з сапраўднага алюмінія. Будзе крыху даражэй моцверстоуна, але ў тысячу разоў прыемней. Толькі, падзяліцеся ёй потым на гітхабе!

працэсар

Вядома ж, хацелася ў якасці працэсара ўзяць АМД, 2019 год на двары, штэуд толькі ў тых, хто не моцна ўнікае. Але, спрабуючы выканаць пункт чатыры "Падтрымка выдаленага кіравання", знаходжу ў АМД толькі Ryzen DASH і разумею, што ў гэтым выпадку трэба абраць Intel.

Далей, усё як заўсёды: яндэкс.маркет, фільтры, лёгкі гуглінг на дзіцячыя праблемы і дастаўка заўтра ўнутры МКАД бясплатна.

Матплата

З мацплат, фактычна, выбар з адной - Gigabyte GA-Q170TN.

У мяне няма ні найменшага паняцця, чаму слот пашырэння ўсяго х4, але, калі ў будучыні вы захочаце паставіць туды дзесяцігігабітную сеткавую карту - запасу хопіць (але падлучыць сховішча, якое забяспечвае такую ​​прадукцыйнасць вы ўжо не зможаце).

З вялікіх плюсаў: два слота miniPCI-E. MikroTik выпускае ўсе свае Wi-Fi карты (а нам патрэбны менавіта яны, бо толькі яны і падтрымліваюцца ў RouterOS) у фармаце miniPCI-E, і, хутчэй за ўсё, будзе выпускаць яшчэ шмат гадоў, бо гэта іх асноўны стандарт карт пашырэння. Напрыклад, вы можаце купіць іх модуль LoRaWAN і лёгка атрымаць падтрымку прылад з LoRa.

Два Ethernet, але на 1 Гбіт. У 2017 я вылучаў закон аб забароне продажу матчыных поплаткаў з хуткасцю Ethernet да 4 Гбіт, але не паспеў сабраць патрэбную колькасць подпісаў для праходу муніцыпальнага фільтра.

дыскі

У якасці дыскаў бярэм два 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 (дастаўка з Амазона) + $80 (дастаўка ў Расію) = $256
16 830

Кантролер PCI-E Espada FG-EST14A-1-BU01
1
2 850
2 850

Блок харчавання SFX 300 Вт 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 Basic
1
$59
3 835

Разам 66 рублёў. Пункт тры пра эканамічную частку пытання разбураны ў трэскі, але грэе душу думка аб тым, што праз дзесяць гадоў гэта жалеза ўсё яшчэ будзе ў выконваць пастаўленую задачу.

Налада софту далася даволі лёгка, балазе, ён да гэтага размяшчае: 95% можна наклікаць мышкай за адзін вечар. Магу апісаць гэта ў асобным артыкуле, калі будзе цікава, бо не ўсё было ідэальна, але неразвязальных негугляцца праблем не было. Напрыклад, не так проста аказалася пракінуць правадныя Ethernet адаптары ў RouterOS, бо яе спіс падтрымоўванага абсталявання досыць бедны.

Высновы пасля праходжання мяжы за сто дзён uptime

  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. Гэта няхай застанецца Computer Janitors. А RouterOS поўнасцю вырашае гэты клас праблем. Тое ж і з MD RAID: нягледзячы на ​​тое, што mdadm не дае здзейсніць дурных памылак, дадзеныя я ўсё роўна губляў. А unRAID проста не дае націснуць не тую кнопку. Ізноў жа, ваш час не варта марнаваць на ручную наладу сховішча.

- Але ты ж усё роўна ўсталяваў звычайную убунту ў віртуалку!
- Дзеля гэтага ўсё і задумвалася. Цяпер у вас ёсць свой асабісты AWS з максімальнай хуткасцю падлучэння да вашай СХД, хатняй сеткі і інтэрнэту адначасова, чаго не зможа вам даць ніхто. А якія сэрвісы запускаць у гэтай віртуалцы - вырашаць вам.

- Любая праблема і ў доме адразу няма ні Wi-Fi, ні інтэрнэту, ні сховішчы.
- Ляжыць запасны роўтэр за 1 000 рублёў, а з дыскаў нікуды нічога не дзенецца. За ўвесь час акрамя кружэлак і кулераў нічога само не ламалася. Нават звычайны неттоп прапрацаваў 24/7 амаль дзесяць гадоў і выдатна сябе адчувае зараз. Перажыў два дыскі.

Толькі зарэгістраваныя карыстачы могуць удзельнічаць у апытанні. Увайдзіце, Калі ласка.

Пісаць другую частку пра наладу ПЗ?

  • 60%Так99

  • 18.1%Мне не цікава, але пішы30

  • 21.8%Не трэба36

Прагаласавалі 165 карыстальнікаў. Устрымаліся 19 карыстальнікаў.

Крыніца: habr.com

Дадаць каментар