Izdelava usmerjevalnika in NAS na enem procesorju

"Domači strežnik" za Linux sem imel le nekaj let po nakupu računalnika. Od tega trenutka je minilo že več kot petnajst let in večino tega časa sem imel doma kakšen drugi dodatni računalnik. Nekega dne, ko je bil čas za posodobitev, sem pomislil: zakaj potrebujem ločen usmerjevalnik, če že imam brezplačen računalnik? Navsezadnje je bila že dolgo nazaj, v XNUMX-ih, za mnoge to standardna konfiguracija.

Dejansko: danes lahko za to ustvarite ločen virtualni stroj in vanj vstavite kartico USB ali PCI Wi-Fi. In kot operacijski sistem lahko uporabite MikroTik RouterOS z enim zamahom in pridobite programsko opremo na ravni podjetja za malo denarja.

Začetek

Opisal bom svoje cilje in cilje v času, ko sem šele začel projekt:

  1. Sklop mora biti čim bolj sestavljen iz najpogostejših standardnih komponent. To pomeni, da nobene matične plošče velikosti, razen mATX / mini-ITX in nizkih ohišij, ki ne ustrezajo karticam polne velikosti
  2. Za diske naj bo dovolj prostora, same košare pa naj bodo 2.5”
  3. Modularnost naj bi sčasoma prinesla prihranke - navsezadnje je mogoče Wi-Fi kartico starega standarda 5 preprosto spremeniti v 7
  4. Podpora za vsaj nekakšen daljinski upravljalnik, da boste lahko razumeli, zakaj se sistem ne dvigne, ne da bi fizično povezali monitor in tipkovnico z nečim, kar stoji visoko in daleč stran
  5. Popolna svoboda pri izbiri OS in njihova podpora za vse kritične komponente v katerem koli OS
  6. Visokozmogljivo. Utrujen od čakanja, da Deluge "prežveči" .torrent na več tisoč datotek ali pa omogočeno šifriranje povzroči padec hitrosti pod diski ali omrežno povezavo.
  7. Vizualna lepota in urejena montaža
  8. Najvišja kompaktnost. Idealna velikost je sodobna igralna konzola.

Takoj vas opozorim, da če verjamete, da vam bom spodaj v članku povedal, kako izpolniti vse točke, ste zelo naivni in vam je bolje, da kupite Synology ali mesto v oblaku.
Pravzaprav v takšni rešitvi ne vidim nič nerealnega, le morda nisem dovolj dobro preučil celotnega predloga ali pa zato, ker je trg lastno sestavljenih NAS že dolgo v zatonu in tam sestavnih delov za ta namen je vedno manj in so dražje.

Malo o programski opremi

Zadnje čase sem tako len, da mi niti ni do tega, da bi sam konfiguriral KVM, zato sem se odločil poskusiti in videti, kaj je unRAID, ki ga je LinusTechTips toliko hvalil kot priročen GUI za konfiguriranje KVM in kot dobro programsko opremo NAS v splošno. Ker sem bil tudi prelen, da bi se ukvarjal z mdadm, je unRAID ubil dve muhi na en mah.

Skupščina

Корпус

Sledil je presenetljivo težak del sestavljanja domačega NAS-a s standardnimi komponentami: izbira ohišja! Kot rečeno, časi, ko so kovčki z vrati, za katerimi so košare z diski, so že zdavnaj mimo. Prav tako sem si zelo želel uporabiti 2,5-palčne petnajstmilimetrske pogone Seagate (v času pisanja je največja kapaciteta 5TB). So tihi in zavzamejo malo prostora. Zaenkrat mi je zadostovalo 5TB.

Očitno sem želel matično ploščo miniITX, saj se je zdelo, da je ena razširitvena reža dovolj.

Izkazalo se je, da obstajajo kompaktna ohišja, velikosti netbooka, vendar je samo eno mesto za 2,5 in "druge" ohišja, kjer je že nekaj 3,5 ustrezne velikosti. Srednje poti enostavno ni. Tudi za denar. Nekaj ​​je bilo na Aliju, pa so ga ukinili (VEDNO preveri Alija za nenavadne stvari, včasih so si Kitajci že vse izmislili in dali v masovno proizvodnjo). Na nekem manjšem forumu sem bral o SilverStone CS01B-HS, vendar cena nikakor ni sodila v kategorijo "budget". Utrujen od iskanja sem ga naročil na Amazonu preko Shipita, ki pa je popolnoma zatajil tretjo točko tehničnih specifikacij.

Zdaj pa vam sploh ni treba skrbeti za proračun!

Svetujem vam, da takoj naredite 3D model karoserije vaših sanj in ga obrnete na CNC stroju iz pravega aluminija. Bo malo dražji od Silverstona, a tisočkrat lepši. Pozneje ga delite na Githubu!

procesor

Seveda sem hotel uporabiti AMD kot procesor, je 2019, na voljo je samo tistim, ki se ne poglabljajo v to. Toda ko poskušam dokončati četrti korak »Podpora za daljinsko upravljanje«, najdem samo Ryzen DASH od AMD in razumem, da moram v tem primeru izbrati Intel.

Nato je vse kot vedno: Yandex.market, filtri, enostavno Googlanje za težave otrok in brezplačna dostava jutri na moskovski obvoznici.

Matična plošča

Kar zadeva matične plošče, je pravzaprav samo ena izbira - Gigabyte GA-Q170TN.

Nimam niti najmanjšega pojma, zakaj je razširitvena reža samo x4, a če boste v prihodnje želeli tja namestiti desetgigabitno omrežno kartico, bo dovolj rezerve (vendar ne boste mogli več priklopiti pomnilnika, ki zagotavlja takšno delovanje).

Ena od velikih prednosti: dve reži miniPCI-E. MikroTik izdeluje vse svoje Wi-Fi kartice (in te potrebujemo, ker so edine podprte v RouterOS) v formatu miniPCI-E in bo najverjetneje tako še vrsto let, saj to je njihov glavni standard za razširitvene kartice. Na primer, lahko kupite njihov modul Lorawan in preprosto pridobite podporo za naprave LoRa.

Dva etherneta, vendar 1 Gbit. Leta 2017 sem predlagal zakon, ki prepoveduje prodajo matičnih plošč s hitrostjo Ethernet do 4 Gbit, vendar nisem imel časa zbrati potrebnega števila podpisov za prehod občinskega filtra.

Diski

Kot diska vzamemo dva STDR5000200. Iz nekega razloga so cenejši od ST5000LM000, ki je dejansko tam. Po nakupu ga pregledamo, razstavimo, vzamemo ST5000LM000 in povežemo preko SATA. V primeru garancije ga sestaviš in vrneš, v zameno pa dobiš nov disk (ne hecam se, to sem naredil).

Nisem uporabljal NVMe SSD, morda v prihodnosti, če bo potrebno.

Intel je v svoji najboljši tradiciji naredil napako: na matični plošči ni dovolj podpore, v procesorju je potrebna tudi podpora vPro in naveličali se boste iskati tabelo združljivosti. Po nekem čudežu sem ugotovil, da rabiš vsaj i5-7500. A ker ni bilo več omejitve proračuna, sem odstopil sam.

V preostalih komponentah ne vidim nič zanimivega, jih je mogoče zamenjati s poljubnimi analogi, zato je tukaj splošna tabela s cenami ob nakupu:

Ime
Število
Cena
Stroški

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 $ (dostava iz Amazona) + 80 $ (dostava v Rusijo) = 256 $
16 830

PCI-E krmilnik Espada FG-EST14A-1-BU01
1
2 850
2 850

Napajalnik 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

Antene
3
358
1 074

Licenca RouterOS ravni 4
1
$45
2 925

Osnovna licenca unRAID
1
$59
3 835

Skupaj 66 930 rubljev. Tretja točka o ekonomskem delu vprašanja je sicer uničena na koščke, a greje dušo, da bo čez deset let ta strojna oprema še zmogla nalogo.

Nastavitev programske opreme je bila dokaj enostavna, na srečo pa to omogoča: 95 % je mogoče klikniti z miško v enem večeru. To lahko opišem v posebnem članku, če bo interes, saj ni bilo vse popolno, vendar ni bilo nerešljivih problemov, ki jih ni bilo mogoče rešiti. Na primer, v RouterOS ni bilo tako enostavno namestiti žičnih ethernetnih adapterjev, saj je njegov seznam podprte opreme precej skromen.

Zaključki po prestopu meje v sto dneh uptime

  1. vPro za ta namen ni potreben. To močno zoži izbiro osnovnih plošč in procesorjev, za domačo uporabo pa se boste znašli z brezžičnim podaljškom HDMI in brezžično tipkovnico. V skrajnem primeru (strežnik se nahaja v kleti pod armiranobetonsko ploščo) uporabite podaljšek s sukano parico.
  2. Včeraj je bilo potrebnih 10 gigabitov. Povprečni trdi disk bere hitreje od 120 megabajtov na sekundo.
  3. Stavba je porabila četrtino proračuna. To je nesprejemljivo.
  4. Hiter procesor v NAS/usmerjevalniku je bolj potreben, kot se je sprva zdelo
  5. unRAID je res dobra programska oprema, ima vse, kar potrebujete, in nič, česar ne potrebujete. Plačaš enkrat, če rabiš več diskov, zahtevajo samo razliko v ceni licenc.

Moj prejšnji hap ac je ustvaril približno 20 megabitov z omogočenim šifriranjem tunela VPN. Zdaj je samo eno jedro i5-7500 dovolj za prenos gigabita.

Izdelava usmerjevalnika in NAS na enem procesorju

PS

Zelo me veseli, če ste prebrali do konca in se vam je zdelo zanimivo! Prosimo, postavite vprašanja, če vam kaj ni jasno. Lahko bi pozabil.

Takoj bom odgovoril na očitno:

- Zakaj vse to, ali lahko preprosto kupite Synology?
- Da, in svetujem vam, da to storite. Je preprostejši, hitrejši, cenejši in zanesljivejši. Ta članek je za navdušence, ki vedo, zakaj potrebujejo dodatne funkcije.

— Zakaj ne FreeNAS, ima vse, kar je v unRAID, ampak zastonj?
— Žal, odprta koda je popolnoma drugačna. FreeNAS pišejo popolnoma isti programerji za plačo. In če njihovo delo dobite brezplačno, ste končni izdelek vi. Ali pa jih bo investitor kmalu prenehal plačevati.

— Na čistem Linuxu lahko počnete vse in še vedno prihranite denar!
- Da. Nekoč sem tudi jaz to počela. Ampak zakaj? Nastavitev mreženja v Linuxu mi je vedno predstavljala težavo. Naj ostanejo Računalniški hišniki. In RouterOS popolnoma rešuje ta razred težav. Enako je z MD RAID: kljub temu, da mi mdadm preprečuje neumne napake, sem vseeno izgubil podatke. In unRAID vam preprosto prepreči, da bi pritisnili napačen gumb. Še enkrat, vašega časa ni vredno zapravljati za ročno nastavitev prostora za shranjevanje.

- Vendar ste vseeno namestili običajni Ubuntu v virtualni stroj!
"Za to se je vse začelo." Sedaj imate svoj osebni AWS z največjo hitrostjo povezave s sistemom za shranjevanje, domačim omrežjem in internetom hkrati, česar vam nihče ne more dati. Na vas je, da se odločite, katere storitve boste izvajali v tem virtualnem računalniku.

- Vsaka težava in takoj ni Wi-Fi-ja, interneta ali shrambe v hiši.
— Naokoli leži rezervni usmerjevalnik za 1 rubljev, a z diskov nič ne gre. V vsem tem času se razen diskov in hladilnikov ni nič pokvarilo. Tudi navaden nettop je deloval 000/24 skoraj deset let in zdaj se počuti odlično. Preživela dva diska.

V anketi lahko sodelujejo samo registrirani uporabniki. Prijaviti se, prosim.

Ali naj napišem drugi del o konfiguraciji programske opreme?

  • 60%Da99

  • 18.1%Ne zanima me, pa napiši 30

  • 21.8%Ni potrebe36

Glasovalo je 165 uporabnikov. 19 uporabnikov se je vzdržalo.

Vir: www.habr.com

Dodaj komentar