Izrada rutera i NAS-a na jednom procesoru

Imao sam Linux "kućni poslužitelj" samo nekoliko godina nakon što sam kupio svoje računalo. Sada je prošlo više od petnaest godina od tog trenutka i većinu tog vremena imao sam neko drugo dodatno računalo kod kuće. Jednog dana, kada je došlo vrijeme da ga ažuriram, pomislio sam: zašto mi treba poseban usmjerivač ako već imam besplatno računalo? Uostalom, davno, u 2000-ima, za mnoge je to bila standardna konfiguracija.

Doista: danas za to možete stvoriti zasebno virtualno računalo i u njega umetnuti USB ili PCI Wi-Fi karticu. A kao OS, možete koristiti MikroTik RouterOS u jednom potezu, dobivajući softver na razini poduzeća za malo novca.

Ulazak

Iznijet ću svoje ciljeve i ciljeve u vrijeme kada sam tek započinjao projekt:

  1. Sklop bi se trebao sastojati što je više moguće od najčešćih standardnih komponenti. To znači da nema matičnih ploča drugih veličina osim mATX / mini-ITX i niskih kućišta koja ne odgovaraju karticama pune veličine
  2. Trebalo bi biti dovoljno prostora za diskove, ali same košare bi trebale biti 2.5”
  3. Modularnost bi trebala dovesti do ušteda tijekom vremena - na kraju krajeva, Wi-Fi kartica starog standarda 5 može se jednostavno promijeniti u 7
  4. Podrška za barem neku vrstu daljinskog upravljača, tako da možete razumjeti zašto se sustav ne diže, bez fizičkog povezivanja monitora i tipkovnice s nečim što stoji visoko i daleko
  5. Potpuna sloboda u odabiru OS-a i njihova podrška za sve kritične komponente u bilo kojem OS-u
  6. Visoke performanse. Umorni ste od čekanja da Deluge “sažvače” .torrent na nekoliko tisuća datoteka ili uključena enkripcija uzrokuje pad brzine ispod diskova ili mrežne veze.
  7. Vizualna ljepota i uredna montaža
  8. Najveća kompaktnost. Idealna veličina je moderna igraća konzola.

Odmah vas upozoravam da ako vjerujete da ću vam u nastavku članka reći kako ispuniti sve točke, jako ste naivni i bolje vam je kupiti Synology ili mjesto u oblaku.
Zapravo, ne vidim ništa nerealno u takvom rješenju, samo možda nisam dovoljno dobro proučio cijeli prijedlog ili možda zato što je tržište samosastavljenih NAS-ova već duže vrijeme u padu i tu Sve je manje komponenti za ovu namjenu, a i skuplji su.

Malo o softveru

Toliko sam lijen u zadnje vrijeme da mi se čak i ne da sam konfigurirati KVM, pa sam odlučio isprobati i vidjeti što je unRAID, koji LinusTechTips toliko hvali kao zgodno GUI za konfiguriranje KVM-a i kao dobar NAS softver u Općenito. Budući da sam također bio previše lijen petljati s mdadmom, unRAID je ubio dvije muhe jednim udarcem.

zbor

kućište

Zatim je došao iznenađujuće težak dio sastavljanja domaćeg NAS-a pomoću standardnih komponenti: odabir kućišta! Kao što rekoh, davno su prošla vremena kada su kućišta s vratima iza kojih se nalaze košare s diskovima. A također sam stvarno želio koristiti 2,5” petnaest milimetarske Seagate diskove (u vrijeme pisanja, maksimalni kapacitet je 5TB). Tihi su i zauzimaju malo prostora. Za sada mi je bilo dovoljno 5TB.

Očito sam želio miniITX matičnu ploču, jer se činilo da je dovoljan jedan utor za proširenje.

Ispostavilo se da postoje kompaktna kućišta, veličine netbooka, ali postoji samo jedno mjesto za 2,5 i "ostala" kućišta, gdje već postoji par 3,5 odgovarajuće veličine. Sredine jednostavno nema. Čak i za novac. Bilo je nešto na Aliju, ali je ukinuto (UVIJEK provjerite Ali ima neobičnih stvari, ponekad su Kinezi već sve izmislili i pustili u masovnu proizvodnju). Na nekom manjem forumu čitao sam o SilverStone CS01B-HS, ali cijena se nikako nije uklapala u kategoriju “budget”. Umoran od traženja, naručio sam ga na Amazonu preko Shipita, koji je skroz podbacio treću točku tehničkih specifikacija.

Ali sada uopće ne morate brinuti o budžetu!

Savjetujem vam da odmah napravite 3D model tijela vašeg sna i okrenete ga na CNC stroju od pravog aluminija. Bit će malo skuplji od Silverstonea, ali tisuću puta ljepši. Samo ga kasnije podijelite na Githubu!

procesor

Naravno, htio sam koristiti AMD kao procesor, 2019. je, dostupan je samo onima koji se ne udubljuju previše u to. No, pokušavajući dovršiti četvrti korak “Podrška za daljinsko upravljanje”, nalazim samo Ryzen DASH od AMD-a i razumijem da u ovom slučaju moram odabrati Intel.

Dalje, sve je kao i uvijek: Yandex.market, filtri, jednostavno guglanje za dječje probleme i besplatna dostava sutra unutar Moskovske obilaznice.

Matična ploča

Što se tiče matičnih ploča, zapravo postoji samo jedan izbor - Gigabyte GA-Q170TN.

Nemam pojma zašto je utor za proširenje samo x4, ali ako ubuduće poželite tamo ugraditi mrežnu karticu od deset gigabita, bit će dovoljno rezerve (ali više nećete moći spajati pohranu koja pruža takve performanse).

Jedna od velikih prednosti: dva miniPCI-E utora. MikroTik proizvodi sve svoje Wi-Fi kartice (a to su one koje su nam potrebne, jer su one jedino podržane u RouterOS-u) u miniPCI-E formatu, i najvjerojatnije će to činiti još mnogo godina, od ovo je njihov glavni standard za kartice za proširenje. Na primjer, možete kupiti njihov modul LoRaWAN i jednostavno dobiti podršku za LoRa uređaje.

Dva Etherneta, ali 1 Gbit. U 2017. sam predložio zakon o zabrani prodaje matičnih ploča s Ethernet brzinama do 4 Gbita, ali nisam imao vremena prikupiti potreban broj potpisa da prođe općinski filter.

Diskovi

Kao diskove uzimamo dva STDR5000200. Iz nekog razloga jeftiniji su od ST5000LM000 koji zapravo postoji. Nakon kupnje ga pregledavamo, rastavljamo, vadimo ST5000LM000 i spajamo preko SATA. U slučaju garancije, sastavite ga i vratite, au zamjenu dobijete novi disk (ne šalim se, ja sam to napravio).

Nisam koristio NVMe SSD, možda u budućnosti ako bude potrebe.

Intel je, u svojim najboljim tradicijama, pogriješio: nema dovoljno podrške na matičnoj ploči, vPro podrška je također potrebna u procesoru, a vi ćete se umoriti od traženja tablice kompatibilnosti. Nekim čudom sam saznao da ti treba barem i5-7500. Ali kako više nije bilo ograničenja proračuna, dao sam otkaz.

Ne vidim ništa zanimljivo u preostalim komponentama, mogu se zamijeniti bilo kojim analogima, pa je ovdje opća tablica s cijenama u trenutku kupnje:

Ime
Broj
Cijena
trošak

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 USD + 17 USD (dostava s Amazona) + 80 USD (dostava u Rusiju) = 256 USD
16 830

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

Napajanje 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

RouterOS licenca razine 4
1
$45
2 925

unRAID Osnovna licenca
1
$59
3 835

Ukupno 66 930 rubalja. Točka tri o ekonomskom dijelu pitanja je uništena u paramparčad, ali grije dušu da će za deset godina ovaj hardver još uvijek moći obavljati zadaću.

Postavljanje softvera bilo je prilično jednostavno, srećom, ima mogućnost za to: 95% se može kliknuti mišem u jednoj večeri. To mogu opisati u posebnom članku ako bude interesa, jer nije sve bilo savršeno, ali nije bilo nerješivih problema koji se nisu mogli riješiti. Na primjer, nije bilo lako instalirati žične Ethernet adaptere u RouterOS, jer je njegov popis podržane opreme prilično oskudan.

Zaključci nakon prelaska granice u sto dana rada

  1. vPro nije potreban za ovu svrhu. To uvelike sužava izbor matičnih ploča i procesora, a za kućnu upotrebu snaći ćete se uz bežični HDMI extender i bežičnu tipkovnicu. U krajnjem slučaju (poslužitelj se nalazi u podrumu ispod armiranobetonske ploče) upotrijebite produžni kabel s upredenom paricom.
  2. Jučer je bilo potrebno 10 gigabita. Prosječni tvrdi disk čita brže od 120 megabajta u sekundi.
  3. Zgrada je potrošila četvrtinu proračuna. Neprihvatljivo je.
  4. Brzi procesor u NAS-u/ruteru je potrebniji nego što se u početku činilo
  5. unRAID je stvarno dobar softver, ima sve što vam treba i ništa što vam ne treba. Plaćate jednokratno, ako trebate više diskova, traže samo razliku u cijeni licenci.

Moj bivši hap ac proizveo je oko 20 megabita s uključenom enkripcijom VPN tunela. Sada je samo jedna i5-7500 jezgra dovoljna za isporuku gigabita.

Izrada rutera i NAS-a na jednom procesoru

PS

Jako mi je drago ako ste pročitali do kraja i bilo vam je zanimljivo! Molimo postavljajte pitanja ako nešto nije jasno. Mogao sam zaboraviti.

Odmah ću odgovoriti na očito:

- Čemu sve to, možete li samo kupiti Synology?
- Da, i ja vam to savjetujem. Lakše je, brže, jeftinije i pouzdanije. Ovaj je članak za entuzijaste koji znaju zašto su im potrebne dodatne značajke.

— Zašto ne FreeNAS, ima sve što je u unRAID-u, ali besplatno?
— Jao, open source je potpuno drugačiji. FreeNAS pišu potpuno isti programeri za plaću. A ako njihov rad dobijete besplatno, onda ste krajnji proizvod vi. Ili će ih investitor uskoro prestati plaćati.

— Možete raditi sve na čistom Linuxu i još uvijek uštedjeti novac!
- da Jednom davno i ja sam ovo radio. Ali zašto? Postavljanje mreže u Linuxu uvijek mi je predstavljalo problem. Neka to ostane Domari računala. A RouterOS u potpunosti rješava ovu klasu problema. Isto je i s MD RAID-om: unatoč činjenici da me mdadm sprječava da napravim glupe pogreške, svejedno sam izgubio podatke. A unRAID vas jednostavno sprječava da pritisnete krivi gumb. Opet, ne vrijedi gubiti vrijeme na ručno postavljanje pohrane.

- Ali ipak ste instalirali obični Ubuntu u virtualni stroj!
"Zbog toga je sve počelo." Sada imate svoj osobni AWS s maksimalnom brzinom povezivanja s vašim sustavom pohrane, kućnom mrežom i internetom u isto vrijeme, što vam nitko ne može dati. Na vama je da odlučite koje ćete usluge pokrenuti na ovom virtualnom računalu.

- Bilo kakav problem i odmah nema Wi-Fi-ja, interneta ili pohrane u kući.
— Postoji rezervni ruter za 1 rubalja, ali ništa ne ide s diskova. Za sve to vrijeme, osim diskova i hladnjaka, ništa se nije pokvarilo. Čak je i obični nettop radio 000/24 gotovo deset godina i sada se osjeća odlično. Preživjela dva diska.

U anketi mogu sudjelovati samo registrirani korisnici. Prijaviti se, molim.

Trebam li napisati drugi dio o konfiguraciji softvera?

  • 60%Da99

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

  • 21.8%Nema potrebe36

Glasovalo je 165 korisnika. Suzdržano je bilo 19 korisnika.

Izvor: www.habr.com

Dodajte komentar