Robiť router a NAS na jednom procesore

Len pár rokov po kúpe počítača som mal „domáci server“ Linuxu. Teraz od toho momentu ubehlo viac ako pätnásť rokov a väčšinu tohto času som mal doma akýsi druhý doplnkový počítač. Jedného dňa, keď nastal čas na aktualizáciu, som si pomyslel: prečo potrebujem samostatný smerovač, keď už mám voľný počítač? Koniec koncov, už dávno, v roku XNUMX, to bola pre mnohých štandardná konfigurácia.

Skutočne: dnes si na to môžete vytvoriť samostatný virtuálny stroj a vložiť do neho kartu USB alebo PCI Wi-Fi. A ako operačný systém môžete použiť MikroTik RouterOS jedným ťahom a získať softvér na podnikovej úrovni za málo peňazí.

Vstup

Načrtnem moje ciele a zámery v čase, keď som s projektom len začínal:

  1. Zostava by mala čo najviac pozostávať z najbežnejších štandardných komponentov. To znamená, že žiadne základné dosky iných veľkostí ako mATX / mini-ITX a nízke skrinky, do ktorých sa nehodia karty plnej veľkosti
  2. Miesta na disky by malo byť dosť, no samotné koše by mali mať veľkosť 2.5”
  3. Modularita by mala časom viesť k úsporám – veď Wi-Fi kartu starého štandardu 5 možno jednoducho zmeniť na 7
  4. Podpora aspoň nejakého diaľkového ovládania, aby ste pochopili, prečo sa systém nedvíha, bez fyzického pripojenia monitora a klávesnice k niečomu, čo stojí vysoko a ďaleko
  5. Úplná sloboda pri výbere OS a ich podpora pre všetky kritické komponenty v akomkoľvek OS
  6. Vysoký výkon. Nebaví vás čakať, kým Deluge „prežúva“ .torrent do niekoľkých tisíc súborov, alebo zapnuté šifrovanie spôsobí, že rýchlosť klesne pod úroveň diskov alebo sieťového pripojenia.
  7. Vizuálna krása a úhľadná montáž
  8. Najvyššia kompaktnosť. Ideálna veľkosť je moderná herná konzola.

Okamžite vás upozorním, že ak veríte, že nižšie v článku vám poviem, ako splniť všetky body, ste veľmi naivní a radšej si kúpite Synology alebo miesto v cloude.
V podstate na takom rieseni nevidim nic nerealne, len snad nemam dost dobre prestudovany cely navrh, alebo mozno preto, ze trh s NAS-ami zostavy uz davno upada a tam je na tento účel stále menej komponentov a sú drahšie.

Trochu o softvéri

V poslednej dobe som taký lenivý, že sa mi ani nechce konfigurovať KVM sám, a tak som sa rozhodol vyskúšať, čo je unRAID, ktorý LinusTechTips ponúkal tak veľmi, ako šikovné GUI na konfiguráciu KVM a dobrý NAS softvér v všeobecný. Keďže som bol tiež lenivý na hranie s mdadm, unRAID zabil dve muchy jednou ranou.

zhromaždenia

bývanie

Nasledovala prekvapivo náročná časť zostavenia domáceho NAS pomocou štandardných komponentov: výber puzdra! Ako som povedal, časy, keď puzdrá s dvierkami, za ktorými sú koše s kotúčmi, sú dávno preč. A tiež som veľmi chcel použiť 2,5“ pätnásťmilimetrové disky Seagate (v čase písania tohto článku bola maximálna kapacita 5 TB). Sú tiché a zaberajú málo miesta. Zatiaľ mi stačilo 5TB.

Samozrejme, že som chcel miniITX základnú dosku, pretože sa zdalo, že jeden rozširujúci slot stačí.

Ukázalo sa, že existujú kompaktné puzdrá, veľkosti netbooku, ale existuje len jedno miesto pre 2,5 a „iné“ puzdrá, kde už existuje niekoľko 3,5 zodpovedajúcej veľkosti. Jednoducho neexistuje stredná cesta. Aj za peniaze. Na Ali niečo bolo, ale bolo to prerušené (VŽDY skontrolujte Ali, či nemá neobvyklé veci, niekedy už Číňania všetko vymysleli a dali to do sériovej výroby). Na nejakom malom fóre som čítal o SilverStone CS01B-HS, ale cena sa vôbec nezmestila do kategórie “budget”. Unavený hľadaním som si ho objednal na Amazone cez Shipito, čo úplne zlyhalo v treťom bode technických špecifikácií.

Teraz sa však o rozpočet nemusíte vôbec starať!

Radím vám, aby ste si ihneď vyrobili 3D model tela svojho Sna a vytočili ho na CNC stroji zo skutočného hliníka. Bude o niečo drahší ako Silverstone, ale tisíckrát krajší. Stačí to neskôr zdieľať na Github!

procesor

Samozrejme, chcel som použiť AMD ako procesor, je rok 2019, je k dispozícii iba pre tých, ktorí sa do toho príliš neponárajú. Ale pri pokuse o dokončenie kroku štyri „Podpora diaľkového ovládania“ nájdem iba Ryzen DASH od AMD a chápem, že v tomto prípade si musím vybrať Intel.

Ďalej je všetko ako vždy: Yandex.market, filtre, jednoduché vyhľadávanie problémov detí na Googli a zajtrajšie bezplatné doručenie v rámci Moskovského okruhu.

Základná doska

Čo sa týka základných dosiek, v skutočnosti je na výber len jedna – Gigabyte GA-Q170TN.

Netuším, prečo je rozširujúci slot len ​​x4, ale ak tam v budúcnosti budete chcieť osadiť desaťgigabitovú sieťovú kartu, bude tam dostatočná rezerva (ale už nebudete môcť pripojiť úložisko, ktoré poskytuje takýto výkon).

Jedna z veľkých výhod: dva miniPCI-E sloty. MikroTik vyrába všetky svoje Wi-Fi karty (a to sú tie, ktoré potrebujeme, pretože sú jediné podporované v RouterOS) vo formáte miniPCI-E a s najväčšou pravdepodobnosťou v tom bude pokračovať ešte mnoho rokov, od r. toto je ich hlavný štandard pre rozširujúce karty. Môžete si napríklad kúpiť ich modul LoRaWAN a jednoducho získate podporu pre zariadenia LoRa.

Dva Ethernet, ale 1 Gbit. V roku 2017 som predložil zákon o zákaze predaja základných dosiek s rýchlosťou Ethernetu do 4 Gbit, ale nestihol som nazbierať potrebný počet podpisov, aby prešiel komunálnym filtrom.

disky

Ako disky berieme dva STDR5000200. Z nejakého dôvodu sú lacnejšie ako ST5000LM000, ktorý tam skutočne je. Po kúpe ho skontrolujeme, rozoberieme, vyberieme ST5000LM000 a pripojíme cez SATA. V prípade záručného prípadu ho zložíte späť a vrátite, pričom výmenou dostanete nový disk (nerobím si srandu, urobil som to).

Nepoužil som NVMe SSD, možno v budúcnosti, ak to bude potrebné.

Intel vo svojich najlepších tradíciách urobil chybu: v základnej doske nie je dostatočná podpora, podpora vPro je potrebná aj v procesore a hľadanie tabuľky kompatibility vás unavuje. Nejakým zázrakom som zistil, že potrebuješ aspoň i5-7500. Ale keďže už nebol limit na rozpočet, dal som výpoveď.

Vo zvyšných komponentoch nevidím nič zaujímavé; možno ich nahradiť akýmikoľvek analógmi, takže tu je všeobecná tabuľka s cenami v čase nákupu:

Meno
Číslo
Cena
Štát

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

Seagate STDR5000200
2
8 330
16 660

SilverStone CS01B-HS
1
159 $ + 17 $ (doprava z Amazonu) + 80 $ (doprava do Ruska) = 256 $
16 830

PCI-E radič Espada FG-EST14A-1-BU01
1
2 850
2 850

Zdroj SFX 300 W Be quiet SFX POWER 2 BN226
1
4160
4160

Kingston SSD 240 GB 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

antény
3
358
1 074

Úroveň licencie RouterOS 4
1
$45
2 925

Základná licencia unRAID
1
$59
3 835

Spolu 66 930 rubľov. Tretí bod o ekonomickej časti otázky bol zničený na kusy, no na duši hreje, že o desať rokov bude tento hardvér stále schopný plniť túto úlohu.

Nastavenie softvéru bolo celkom jednoduché, našťastie to má schopnosť: 95 % sa dá kliknúť myšou za jeden večer. V prípade záujmu to môžem popísať v samostatnom článku, keďže nie všetko bolo ideálne, ale neboli žiadne neriešiteľné problémy, ktoré by sa nedali vyriešiť. Napríklad nebolo také ľahké nainštalovať káblové ethernetové adaptéry v RouterOS, pretože zoznam podporovaných zariadení je pomerne skromný.

Závery po prekročení hraníc za sto dní prevádzkyschopnosti

  1. vPro nie je na tento účel potrebný. To značne zužuje výber základných dosiek a procesorov a na domáce použitie si vystačíte s bezdrôtovým HDMI extenderom a bezdrôtovou klávesnicou. V krajnom prípade (server je umiestnený v suteréne pod železobetónovou doskou) použite krútenú dvojlinku.
  2. Včera bolo potrebných 10 gigabitov. Priemerný pevný disk číta rýchlejšie ako 120 megabajtov za sekundu.
  3. Stavba zhltla štvrtinu rozpočtu. Je to neprijateľné.
  4. Rýchly procesor v NAS/smerovači je potrebnejší, ako sa pôvodne zdalo
  5. unRAID je naozaj dobrý softvér, má všetko, čo potrebujete, a nič, čo nepotrebujete. Platíte raz, ak potrebujete viac diskov, pýtajú si len rozdiel v cene licencií.

Môj bývalý hacker vyprodukoval asi 20 megabitov so zapnutým šifrovaním tunela VPN. Teraz stačí na dodanie gigabitu iba jedno jadro i5-7500.

Robiť router a NAS na jednom procesore

PS

Som veľmi rád, ak ste dočítali až do konca a zaujalo vás to! Ak vám niečo nie je jasné, pýtajte sa. Kľudne som mohol zabudnúť.

Na to, čo je jasné, odpoviem hneď:

- Prečo to všetko, môžete si kúpiť Synology?
- Áno, a radím vám, aby ste tak urobili. Je to jednoduchšie, rýchlejšie, lacnejšie a spoľahlivejšie. Tento článok je pre nadšencov, ktorí vedia, prečo potrebujú ďalšie funkcie.

— Prečo nie FreeNAS, má všetko, čo je v unRAID, ale zadarmo?
- Bohužiaľ, open source je úplne iný. FreeNAS píšu presne tí istí programátori na plat. A ak získate ich prácu zadarmo, konečným produktom ste vy. Alebo ich investor čoskoro prestane platiť.

— Môžete robiť všetko na čistom Linuxe a ešte ušetriť peniaze!
- Áno. Kedysi dávno som to robil aj ja. Ale prečo? Nastavenie siete v Linuxe mi vždy robilo problém. Nech to ostanú počítačoví správcovia. A RouterOS úplne rieši túto triedu problémov. Je to rovnaké s MD RAID: napriek skutočnosti, že mdadm mi bráni robiť hlúpe chyby, stále som stratil údaje. A unRAID vám jednoducho zabráni stlačiť nesprávne tlačidlo. Opäť sa neoplatí strácať čas manuálnym nastavovaním úložiska.

- Ale stále ste nainštalovali bežné Ubuntu do virtuálneho počítača!
"Preto to všetko začalo." Teraz máte svoj vlastný osobný AWS s maximálnou rýchlosťou pripojenia k vášmu úložnému systému, domácej sieti a internetu súčasne, čo vám nikto nedá. Je na vás, aby ste sa rozhodli, ktoré služby spustíte na tomto virtuálnom stroji.

- Akýkoľvek problém a v dome okamžite nie je Wi-Fi, internet ani úložisko.
— Všade sa povaľuje náhradný router za 1 000 rubľov, ale z diskov nič nejde. Za celý ten čas sa okrem diskov a chladičov nič nerozbilo. Dokonca aj obyčajný nettop fungoval 24/7 takmer desať rokov a teraz sa cíti skvele. Prežili dva disky.

Do prieskumu sa môžu zapojiť iba registrovaní užívatelia. Prihlásiť saProsím.

Mám napísať druhú časť o konfigurácii softvéru?

  • 60%Áno99

  • 18.1%Nemám záujem, ale napíš30

  • 21.8%Netreba 36

Hlasovalo 165 užívateľov. 19 užívateľov sa zdržalo hlasovania.

Zdroj: hab.com

Pridať komentár