Dělat router a NAS na jednom procesoru

Měl jsem linuxový „domácí server“ jen pár let poté, co jsem si koupil svůj počítač. Nyní od toho okamžiku uplynulo více než patnáct let a většinu času jsem měl doma jakýsi druhý přídavný počítač. Jednoho dne, když byl čas jej aktualizovat, jsem si řekl: proč potřebuji samostatný router, když už mám volný počítač? Koneckonců, dávno, v roce XNUMX, to pro mnohé byla standardní konfigurace.

Skutečně: dnes si k tomu můžete vytvořit samostatný virtuální stroj a vložit do něj USB nebo PCI Wi-Fi kartu. A jako operační systém můžete MikroTik RouterOS používat jedním tahem a získat software na podnikové úrovni za málo peněz.

Vstup

Nastíním své cíle a záměry v době, kdy jsem projekt teprve začínal:

  1. Sestava by se měla co nejvíce skládat z nejběžnějších standardních komponentů. To znamená, že žádné základní desky jiných velikostí než mATX / mini-ITX a nízké skříně, do kterých se nevejdou karty plné velikosti
  2. Místa na disky by mělo být dost, ale samotné koše by měly být 2.5”
  3. Modularita by měla časem vést k úsporám – vždyť Wi-Fi kartu starého standardu 5 lze jednoduše změnit na 7
  4. Podpora alespoň nějakého dálkového ovládání, abyste pochopili, proč se systém nezvedá, aniž byste museli fyzicky připojovat monitor a klávesnici k něčemu, co stojí vysoko a daleko
  5. Naprostá svoboda ve výběru OS a jejich podpora pro všechny kritické komponenty v jakémkoli OS
  6. Vysoký výkon. Nebaví vás čekat, až Deluge „rozžvýká“ .torrent do několika tisíc souborů, nebo povolené šifrování způsobí pokles rychlosti pod disky nebo síťové připojení.
  7. Vizuální krása a úhledná montáž
  8. Nejvyšší kompaktnost. Ideální velikost je moderní herní konzole.

Okamžitě vás upozorním, že pokud si myslíte, že níže v článku vám řeknu, jak splnit všechny body, jste velmi naivní a raději si koupíte Synology nebo místo v cloudu.
Popravdě na takovém řešení nevidím nic nereálného, ​​jen snad nemám dost dobře prostudovaný celý návrh, nebo možná proto, že trh s NAS svépomocí je dlouhodobě na ústupu a je pro tento účel stále méně komponent a jsou dražší.

Něco málo o softwaru

V poslední době jsem tak líný, že se mi ani nechce konfigurovat KVM sám, a tak jsem se rozhodl vyzkoušet, co je to unRAID, který LinusTechTips nabízí tak jako praktické GUI pro konfiguraci KVM a dobrý NAS software v Všeobecné. Vzhledem k tomu, že jsem byl také líný si pohrávat s mdadm, unRAID zabil dvě mouchy jednou ranou.

shromáždění

Корпус

Dále přišla překvapivě obtížná část sestavení domácího NAS pomocí standardních komponent: výběr pouzdra! Jak jsem řekl, časy, kdy pouzdra s dvířky, za kterými jsou koše s kotouči, jsou dávno pryč. A také jsem moc chtěl používat 2,5” patnáctimilimetrové disky Seagate (v době psaní článku je maximální kapacita 5TB). Jsou tiché a zabírají málo místa. Prozatím mi stačilo 5TB.

Samozřejmě jsem chtěl základní desku miniITX, protože se zdálo, že jeden rozšiřující slot stačí.

Ukázalo se, že existují kompaktní pouzdra o velikosti netbooku, ale pouze jedno místo pro 2,5 a „jiné“ pouzdra, kde je již několik 3,5 odpovídající velikosti. Prostě neexistuje střední cesta. I za peníze. Na Ali něco bylo, ale přestalo se to vyrábět (VŽDY zkontrolujte Ali, jestli nemá neobvyklé věci, někdy už Číňané všechno vymysleli a dali to do sériové výroby). Na nějakém malém fóru jsem četl o SilverStone CS01B-HS, ale cena se vůbec nevešla do kategorie “budget”. Unavený hledáním jsem si ho objednal na Amazonu přes Shipito, což úplně propadlo třetímu bodu technické specifikace.

Nyní se ale o rozpočet nemusíte vůbec starat!

Radím vám, okamžitě si zhotovte 3D model těla svého Snu a na CNC stroji jej vytočte ze skutečného hliníku. Bude o něco dražší než Silverstone, ale tisíckrát hezčí. Stačí to později sdílet na Github!

Procesor

Samozřejmě jsem chtěl použít AMD jako procesor, je rok 2019, je k dispozici pouze těm, kteří se do toho příliš neponořují. Ale když se snažím dokončit krok čtyři „Podpora dálkového ovládání“, najdu pouze Ryzen DASH od AMD a chápu, že v tomto případě musím zvolit Intel.

Dále je vše jako vždy: Yandex.market, filtry, snadné vyhledávání dětských problémů na Googlu a zítra bezplatné doručení v rámci moskevského okruhu.

Základní deska

Pokud jde o základní desky, ve skutečnosti existuje pouze jedna volba - Gigabyte GA-Q170TN.

Nemám nejmenší ponětí, proč je rozšiřující slot pouze x4, ale pokud tam v budoucnu budete chtít osadit desetigigabitovou síťovou kartu, bude tam dostatečná rezerva (ale už nebudete moci připojit úložiště, které poskytuje takový výkon).

Jedna z velkých výhod: dva miniPCI-E sloty. MikroTik vyrábí všechny své Wi-Fi karty (a to jsou ty, které potřebujeme, protože jsou jediné podporované v RouterOS) ve formátu miniPCI-E a s největší pravděpodobností v tom bude pokračovat ještě mnoho let, protože to je jejich hlavní standard pro rozšiřující karty. Můžete si například koupit jejich modul LoRaWAN a snadno získat podporu pro zařízení LoRa.

Dva Ethernety, ale 1 Gbit. V roce 2017 jsem předložil zákon zakazující prodej základních desek s rychlostí Ethernetu do 4 Gbit, ale nestihl jsem nasbírat potřebný počet podpisů, aby prošel obecním filtrem.

Disky

Jako disky bereme dva STDR5000200. Z nějakého důvodu jsou levnější než ST5000LM000, který tam skutečně je. Po koupi zkontrolujeme, rozebereme, vyndáme ST5000LM000 a připojíme přes SATA. V případě záručního případu jej složíte zpět a vrátíte jej, přičemž výměnou dostanete nový disk (nedělám si srandu, udělal jsem to).

Nepoužil jsem NVMe SSD, možná v budoucnu, pokud to bude potřeba.

Intel ve svých nejlepších tradicích udělal chybu: v základní desce není dostatečná podpora, podpora vPro je potřeba i v procesoru a hledání tabulky kompatibility vás omrzí. Nějakým zázrakem jsem zjistil, že potřebujete minimálně i5-7500. Ale protože už nebyl limit na rozpočet, dal jsem výpověď.

Ve zbývajících komponentách nevidím nic zajímavého; lze je nahradit libovolnými analogy, takže zde je obecná tabulka s cenami v době nákupu:

Jméno
Číslo
Cena
Stá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 řadič 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 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

Antény
3
358
1 074

Úroveň licence RouterOS 4
1
$45
2 925

základní licence unRAID
1
$59
3 835

Celkem 66 930 rublů. Bod tři o ekonomické části otázky byl zničen na kusy, ale hřeje na duši, že za deset let bude tento hardware stále schopen plnit úkol.

Nastavení softwaru bylo celkem snadné, naštěstí to umí: 95 % lze kliknout myší za jeden večer. V případě zájmu to mohu popsat v samostatném článku, protože ne vše bylo dokonalé, ale nebyly žádné neřešitelné problémy, které by se nedaly vyřešit. Například v RouterOS nebylo tak snadné nainstalovat kabelové ethernetové adaptéry, protože jeho seznam podporovaných zařízení je poměrně skromný.

Závěry po překročení hranice za sto dní provozuschopnosti

  1. vPro není pro tento účel potřeba. To značně zužuje výběr základních desek a procesorů a pro domácí použití si vystačíte s bezdrátovým HDMI extenderem a bezdrátovou klávesnicí. Jako poslední možnost (server je umístěn ve sklepě pod železobetonovou deskou) použijte kroucenou dvojlinku.
  2. Včera bylo potřeba 10 gigabitů. Průměrný pevný disk čte rychleji než 120 megabajtů za sekundu.
  3. Stavba spolkla čtvrtinu rozpočtu. Je to nepřijatelné.
  4. Rychlý procesor v NAS/routeru je potřebnější, než se původně zdálo
  5. unRAID je opravdu dobrý software, má vše, co potřebujete, a nic, co nepotřebujete. Platíte jednou, pokud potřebujete více disků, požadují pouze rozdíl v ceně licencí.

Můj bývalý hap ac produkoval asi 20 megabitů s povoleným šifrováním tunelu VPN. Nyní stačí k dodání gigabitu pouze jedno jádro i5-7500.

Dělat router a NAS na jednom procesoru

PS

Budu moc ráda, když jste dočetli až do konce a zaujalo vás to! Pokud není něco jasné, zeptejte se. Klidně jsem mohl zapomenout.

Na to, co je zřejmé, odpovím hned:

- Proč to všechno, můžete si koupit Synology?
- Ano, a radím vám, abyste tak učinili. Je to jednodušší, rychlejší, levnější a spolehlivější. Tento článek je pro nadšence, kteří vědí, proč potřebují další funkce.

— Proč ne FreeNAS, má vše, co je v unRAID, ale zdarma?
— Bohužel, open source je úplně jiný. FreeNAS píší úplně stejní programátoři na plat. A pokud dostanete jejich práci zdarma, pak konečným produktem jste vy. Nebo je investor brzy přestane platit.

— Můžete dělat vše na čistém Linuxu a ještě ušetřit peníze!
- Ano. Kdysi dávno jsem to také dělal. Ale proč? Nastavení sítě v Linuxu mi vždy dělalo problém. Ať to zůstane počítačovými domovníky. A RouterOS tuto třídu problémů zcela řeší. Stejné je to s MD RAID: přestože mi mdadm brání dělat hloupé chyby, stále jsem ztratil data. A unRAID vám jednoduše zabrání stisknout špatné tlačítko. Opět se nevyplatí ztrácet čas ručním nastavováním úložiště.

- Ale stále jste nainstalovali běžné Ubuntu do virtuálního počítače!
"Proto to všechno začalo." Nyní máte svůj vlastní osobní AWS s maximální rychlostí připojení k vašemu úložnému systému, domácí síti a internetu zároveň, což vám nikdo nedá. Je na vás, abyste se rozhodli, které služby spustíte na tomto virtuálním počítači.

- Jakýkoli problém a v domě okamžitě není Wi-Fi, internet ani úložiště.
— Povaluje se tu náhradní router za 1 000 rublů, ale z disků se nikam nepouští. Za celou tu dobu se kromě disků a chladičů nic nerozbilo. Dokonce i obyčejný nettop fungoval 24/7 téměř deset let a nyní se cítí skvěle. Přežily dva disky.

Průzkumu se mohou zúčastnit pouze registrovaní uživatelé. Přihlásit se, prosím.

Mám napsat druhou část o konfiguraci softwaru?

  • 60%Ano 99

  • 18.1%Nemám zájem, ale napište30

  • 21.8%Není potřeba 36

Hlasovalo 165 uživatelů. 19 uživatelů se zdrželo hlasování.

Zdroj: www.habr.com

Přidat komentář