Izrada rutera i NAS-a na jednom procesoru

Imao sam Linux “kućni server” samo nekoliko godina nakon što sam kupio svoj kompjuter. Sada je prošlo više od petnaest godina od tog trenutka i većinu vremena sam imao neki drugi dodatni kompjuter kod kuće. Jednog dana, kada je došlo vrijeme da ga ažuriram, pomislio sam: zašto mi treba poseban ruter ako već imam besplatan računar? Uostalom, davno, XNUMX-ih, za mnoge je ovo bila standardna konfiguracija.

Zaista: danas za ovo možete kreirati zasebnu virtuelnu mašinu i u nju umetnuti USB ili PCI Wi-Fi karticu. I kao OS, možete koristiti MikroTik RouterOS u jednom potezu, dobijajući softver na nivou preduzeća za malo novca.

ulazak

Izložit ću svoje ciljeve i ciljeve u vrijeme kada sam tek počinjao s projektom:

  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 da ima dosta prostora za diskove, ali same korpe treba da budu od 2.5”
  3. Modularnost bi trebala dovesti do uštede tokom 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 sistem ne diže, bez fizičkog povezivanja monitora i tastature na nešto što stoji visoko i daleko
  5. Potpuna sloboda u izboru OS-a i njihove podrške za sve kritične komponente u bilo kojem OS-u
  6. Visoke performanse. Umorni ste od čekanja da Deluge “prožvače” .torrent u nekoliko hiljada datoteka, ili omogućeno šifriranje uzrokuje pad brzine ispod diskova ili mrežne veze.
  7. Vizuelna lepota i uredna montaža
  8. Najveća kompaktnost. Idealna veličina je moderna igraća konzola.

Odmah ću vas upozoriti da ako vjerujete da ću vam u nastavku u članku reći kako da ispunite sve tačke, vrlo 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 za samomontažni NAS već duže vrijeme u padu i postoji sve je manje komponenti za ovu namjenu, a i skuplje su.

Malo o softveru

U posljednje vrijeme sam bio toliko lijen da mi nije ni do samog konfigurisanja KVM-a, pa sam odlučio da pokušam da vidim šta je unRAID, koji LinusTechTips toliko promiče kao zgodan GUI za konfigurisanje KVM-a i kao dobar NAS softver u general. Pošto sam bio i previše lijen da petljam sa mdadm-om, unRAID je jednim udarcem ubio dvije muhe.

Montaža

Stanovanje

Zatim je došao iznenađujuće težak dio sastavljanja domaćeg NAS-a koristeći standardne komponente: odabir kućišta! Kao što rekoh, prošla su vremena kada su slučajevi sa vratima iza kojih se nalaze korpe sa diskovima. Takođe sam zaista želeo da koristim Seagate diskove od 2,5” od petnaest milimetara (u vreme pisanja, maksimalni kapacitet je 5TB). Nečujni su i zauzimaju malo prostora. Za sada mi je bilo dovoljno 5TB.

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

Ispostavilo se da postoje kompaktna kućišta, veličine netbooka, ali postoji samo jedno mjesto za 2,5 i "druga" kućišta, gdje već postoji nekoliko 3,5 odgovarajuće veličine. Jednostavno ne postoji srednji put. Čak i za novac. Bilo je nečega na Aliju, ali je ukinuto (UVIJEK provjerite Ali ima li neobičnih stvari, ponekad su Kinezi već sve izmislili i stavili u masovnu proizvodnju). Na nekom malom forumu sam čitao o SilverStone CS01B-HS, ali cijena se nikako nije uklapala u kategoriju „budžeta“. Umoran od traženja, naručio sam ga na Amazonu preko Shipito-a, koji je potpuno podbacio treću tačku tehničkih specifikacija.

Ali sada uopšte ne morate da brinete o budžetu!

Savjetujem vam da odmah napravite 3D model tijela vašeg Dreama i uključite ga na CNC mašini od pravog aluminijuma. Biće malo skuplji od Silverstonea, ali hiljadu puta ljepši. Samo ga kasnije podijelite na Githubu!

procesor

Naravno, želio sam da koristim AMD kao procesor, 2019. je, dostupan je samo onima koji se baš ne bave time. Ali, pokušavajući da završim četvrti korak „Podrška za daljinsko upravljanje“, nalazim samo Ryzen DASH iz AMD-a i razumijem da u ovom slučaju trebam odabrati Intel.

Dalje, sve je kao i uvijek: Yandex.market, filteri, lako guglanje za dječje probleme i besplatna dostava sutra unutar moskovskog obilaznice.

Matična ploča

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

Nemam ni najmanju ideju zašto je slot za proširenje samo x4, ali ako u budućnosti poželite da instalirate desetogigabitnu mrežnu karticu tamo, biće dovoljno rezerve (ali nećete više moći da povežete skladište koje pruža takve performanse).

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

Dva Etherneta, ali 1 Gbit. 2017. godine iznio sam zakon o zabrani prodaje matičnih ploča sa Ethernet brzinama do 4 Gbita, ali nisam imao vremena da prikupim potreban broj potpisa da prođem općinski filter.

Diskovi

Uzimamo dva STDR5000200 kao diskove. Iz nekog razloga su jeftiniji od ST5000LM000 koji je zapravo tamo. Nakon kupovine, provjerimo, rastavimo, izvadimo ST5000LM000 i povežemo preko SATA. U slučaju garancijskog slučaja, sastavljate ga i vraćate, a zauzvrat dobijate novi disk (ne šalim se, to sam uradio).

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

Intel je, u svojim najboljim tradicijama, napravio grešku: nema dovoljno podrške na matičnoj ploči, potrebna je i vPro podrška u procesoru, a vi ćete se umoriti od traženja tabele kompatibilnosti. Nekim čudom sam otkrio da vam treba barem i5-7500. Ali pošto više nije bilo ograničenja u budžetu, dao sam ostavku.

Ne vidim ništa zanimljivo u preostalim komponentama; mogu se zamijeniti bilo kojim analozima, pa evo opće tabele s cijenama u trenutku kupovine:

Naziv proizvoda
Broj
Trošak
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 sa 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 tiho 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 nivo licence 4
1
$45
2 925

unRAID Osnovna licenca
1
$59
3 835

Ukupno 66 rubalja. Tačka tri o ekonomskom dijelu pitanja je uništena u komadiće, ali grije dušu da će i za deset godina ovaj hardver ipak moći izvršiti zadatak.

Podešavanje softvera je bilo 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 postoji interes, jer nije sve bilo savršeno, ali nije bilo nerješivih problema koji se ne mogu riješiti. Na primjer, nije bilo tako lako instalirati žičane Ethernet adaptere u RouterOS, jer je njegova lista podržane opreme prilično skromna.

Zaključci nakon prelaska granice za sto dana uptime

  1. vPro nije potreban za ovu svrhu. Ovo uvelike sužava izbor matičnih ploča i procesora, a za kućnu upotrebu snaći ćete se sa bežičnim HDMI ekstenderom i bežičnom tastaturom. U krajnjoj nuždi (server se nalazi u podrumu ispod armirano-betonske ploče), koristite produžni kabel upredenog para.
  2. Juče je bilo potrebno 10 gigabita. Prosječan hard disk čita brže od 120 megabajta u sekundi.
  3. Zgrada je potrošila četvrtinu budžeta. To je neprihvatljivo.
  4. Brzi procesor u NAS/ruteru je potrebniji nego što se u početku činilo
  5. unRAID je zaista dobar softver, ima sve što vam treba i ništa što vam ne treba. Plaćate jednom, ako vam treba više diskova, traže samo razliku u cijeni licenci.

Moj bivši hap ac je proizveo oko 20 megabita sa omogućenom enkripcijom VPN tunela. Sada je samo jedno i5-7500 jezgro dovoljno 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! Postavljajte pitanja ako nešto nije jasno. Mogao sam i zaboraviti.

Odmah ću odgovoriti na očigledno:

- Zašto sve ovo, možeš li samo kupiti Synology?
- Da, i savetujem vam da to uradite. Lakše je, brže, jeftinije i pouzdanije. Ovaj članak je za entuzijaste koji znaju zašto su im potrebne dodatne funkcije.

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

— Sve možete raditi na čistom Linuxu i pritom uštedjeti novac!
- Da. Jednom davno i ja sam ovo radio. Ali zašto? Postavljanje umrežavanja u Linuxu mi je uvijek predstavljalo problem. Neka to ostanu Računari. A RouterOS u potpunosti rješava ovu klasu problema. Isto je i sa MD RAID-om: uprkos činjenici da me mdadm sprečava da pravim glupe greške, ipak sam izgubio podatke. A unRAID vas jednostavno sprečava da pritisnete pogrešno dugme. Opet, vaše vrijeme nije vrijedno gubljenja na ručno postavljanje memorije.

- Ali i dalje ste instalirali običan Ubuntu u virtuelnu mašinu!
“Zato je sve počelo.” Sada imate svoj lični AWS sa maksimalnom brzinom veze sa vašim sistemom za skladištenje podataka, kućnom mrežom i internetom u isto vreme, što vam niko ne može dati. Na vama je da odlučite koje usluge ćete pokrenuti na ovoj virtuelnoj mašini.

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

Samo registrovani korisnici mogu učestvovati u anketi. Prijavite semolim.

Trebam li napisati drugi dio o konfiguraciji softvera?

  • 60%Da99

  • 18.1%Ne zanima me, ali pišite30

  • 21.8%Nema potrebe36

Glasalo je 165 korisnika. Uzdržano je bilo 19 korisnika.

izvor: www.habr.com

Dodajte komentar