Maršrutizatoriaus ir NAS kūrimas viename procesoriuje

Praėjus keleriems metams po to, kai įsigijau kompiuterį, turėjau Linux „namų serverį“. Dabar nuo to momento praėjo daugiau nei penkiolika metų ir didžiąją laiko dalį namuose turėjau kažkokį antrą papildomą kompiuterį. Vieną dieną, kai atėjo laikas jį atnaujinti, pagalvojau: kam man reikia atskiro maršrutizatoriaus, jei jau turiu laisvą kompiuterį? Juk seniai, XNUMX-aisiais, daugeliui tai buvo standartinė konfigūracija.

Iš tiesų: šiandien tam galite sukurti atskirą virtualią mašiną ir į ją įdėti USB arba PCI Wi-Fi kortelę. O kaip OS galite naudoti MikroTik RouterOS vienu ypu, gaudami įmonės lygio programinę įrangą už nedidelius pinigus.

Įrašas

Apibūdinsiu savo tikslus ir uždavinius tuo metu, kai tik pradėjau projektą:

  1. Surinkimas turėtų būti sudarytas iš labiausiai paplitusių standartinių komponentų. Tai reiškia, kad nėra kitų dydžių pagrindinių plokščių, išskyrus mATX / mini-ITX ir mažus korpusus, kurie netelpa viso dydžio kortelės
  2. Diskams turėtų būti daug vietos, tačiau patys krepšeliai turėtų būti 2.5 colio
  3. Moduliškumas turėtų padėti sutaupyti laikui bėgant - juk senojo standarto 5 Wi-Fi kortelę galima tiesiog pakeisti į 7
  4. Palaikymas bent kažkokiam nuotolinio valdymo pultui, kad suprastum, kodėl sistema nekyla, fiziškai neprijungus monitoriaus ir klaviatūros prie ko nors aukštai ir toli stovinčio
  5. Visiška laisvė renkantis OS ir visų svarbiausių komponentų palaikymas bet kurioje OS
  6. Didelis našumas. Pavargote laukti, kol Deluge „sukramtys“ .torrent į kelis tūkstančius failų, arba dėl įjungto šifravimo greitis nukrenta žemiau diskų ar tinklo ryšio.
  7. Vizualus grožis ir tvarkingas surinkimas
  8. Didžiausias kompaktiškumas. Idealus dydis yra moderni žaidimų konsolė.

Iš karto perspėsiu, kad jei manote, kad žemiau esančiame straipsnyje aš jums pasakysiu, kaip užpildyti visus punktus, esate labai naivus ir geriau nusipirkite „Synology“ arba vietą debesyje.
Tiesą sakant, nematau nieko nerealaus tokiame sprendime, tiesiog galbūt nepakankamai išnagrinėjau visą pasiūlymą, o gal dėl to, kad savarankiškai surinktų NAS rinka jau seniai smunka ir ten šiam tikslui skirtų komponentų vis mažiau ir jie brangesni.

Šiek tiek apie programinę įrangą

Pastaruoju metu buvau toks tingus, kad net nesinori pačiam konfigūruoti KVM, todėl nusprendžiau pabandyti ir pažiūrėti, kas yra unRAID, kurį LinusTechTips taip garsina kaip patogią GUI konfigūruojant KVM ir kaip gerą NAS programinę įrangą bendras. Kadangi aš taip pat buvau per daug tingus dirbti su mdadm, unRAID vienu akmeniu nužudė du paukščius.

Asamblėja

Корпус

Toliau atėjo stebėtinai sudėtinga naminio NAS surinkimo naudojant standartinius komponentus dalis: dėklo pasirinkimas! Kaip sakiau, laikai, kai atvejai su durelėmis, už kurių yra krepšeliai su diskais, jau praeityje. Taip pat labai norėjau naudoti 2,5 colių penkiolikos milimetrų „Seagate“ diskus (rašymo metu maksimali talpa yra 5 TB). Jie tylūs ir užima mažai vietos. Kol kas man pakako 5TB.

Aišku, norėjau miniITX pagrindinės plokštės, nes atrodė, kad užtenka vieno išplėtimo lizdo.

Paaiškėjo, kad yra kompaktiškų, netbooko dydžio dėklų, bet 2,5 ir „kitų“ dėklų yra tik viena vieta, kur jau yra pora 3,5 atitinkamo dydžio. Vidurio tiesiog nėra. Net už pinigus. Kažkas buvo ant Ali, bet jis buvo nutrauktas (VISADA patikrinkite Ali, ar nėra neįprastų dalykų, kartais kinai jau viską išrado ir išleido į masinę gamybą). Kažkokiame nedideliame forume skaičiau apie SilverStone CS01B-HS, bet kaina visai netilpo į "biudžeto" kategoriją. Pavargęs nuo paieškų užsisakiau „Amazon“ per „Shipito“, kuris visiškai neatitiko trečiojo techninių specifikacijų punkto.

Bet dabar jums visiškai nereikia jaudintis dėl biudžeto!

Patariu nedelsiant pasidaryti savo svajonės korpuso 3D modelį ir įjungti jį CNC stakle iš tikro aliuminio. Jis bus šiek tiek brangesnis nei Silverstone, bet tūkstantį kartų gražesnis. Tiesiog pasidalinkite ja Github vėliau!

procesorius

Žinoma, aš norėjau naudoti AMD kaip procesorių, tai 2019 m., Jis prieinamas tik tiems, kurie į tai nelabai įsigilina. Tačiau bandydamas užbaigti ketvirtą veiksmą „Nuotolinio valdymo pulto palaikymas“ randu tik „Ryzen DASH“ iš AMD ir suprantu, kad šiuo atveju turiu pasirinkti „Intel“.

Toliau viskas kaip visada: Yandex.market, filtrai, lengvas vaikų problemų ieškojimas ir nemokamas pristatymas rytoj Maskvos žiediniu keliu.

Pagrindinė plokštė

Kalbant apie pagrindines plokštes, iš tikrųjų yra tik vienas pasirinkimas - Gigabyte GA-Q170TN.

Neturiu nė menkiausio supratimo, kodėl išplėtimo lizdas yra tik x4, bet jei ateityje norėsite ten montuoti dešimties gigabitų tinklo plokštę, rezervo užteks (bet jau nebegalėsite prijungti saugyklos, kuri užtikrina tokį našumą).

Vienas iš didžiausių privalumų: du miniPCI-E lizdai. „MikroTik“ visas savo „Wi-Fi“ korteles (o mums reikia, nes jos yra vienintelės palaikomos RouterOS) „MikroTik“ gamina miniPCI-E formatu ir, greičiausiai, darys tai dar daugelį metų, nes tai yra jų pagrindinis išplėtimo kortelių standartas. Pavyzdžiui, galite nusipirkti jų modulį Lorawan. ir lengvai gaukite palaikymą LoRa įrenginiams.

Du Ethernet, bet 1 Gbit. 2017 metais pateikiau įstatymą, draudžiantį pardavinėti pagrindines plokštes su Ethernet sparta iki 4 Gbit, bet nespėjau surinkti reikiamo skaičiaus parašų, kad praeitų savivaldybės filtras.

Diskai

Mes imame du STDR5000200 kaip diskus. Kažkodėl jie yra pigesni nei ST5000LM000, kuris iš tikrųjų yra. Po pirkimo patikriname, išardome, išimame ST5000LM000 ir prijungiame per SATA. Esant garantiniam atvejui, jį vėl sudedate ir grąžinate, mainais gaudami naują diską (aš nejuokauju, aš taip ir padariau).

Nenaudojau NVMe SSD, galbūt ateityje, jei reikės.

„Intel“ pagal savo geriausias tradicijas padarė klaidą: pagrindinėje plokštėje neužtenka palaikymo, reikia ir vPro palaikymo procesoriuje, pavargsite ieškoti suderinamumo lentelės. Per kažkokį stebuklą sužinojau, kad reikia bent i5-7500. Bet kadangi nebebuvo biudžeto limito, atsistatydinau pats.

Likusiuose komponentuose nematau nieko įdomaus, juos galima pakeisti bet kokiais analogais, todėl čia yra bendra lentelė su kainomis pirkimo metu:

Pavadinimas
Skaičius
Kaina
Kaina

Labai svarbus 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 (siuntimas iš „Amazon“) + 80 USD (siuntimas į Rusiją) = 256 USD
16 830

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

Maitinimas SFX 300 W Būkite tylūs 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

Antenos
3
358
1 074

RouterOS 4 licencijos lygis
1
$45
2 925

unRAID Pagrindinė licencija
1
$59
3 835

Iš viso 66 930 rublių. Trečias punktas apie ekonominę klausimo dalį buvo sugriautas į gabalus, bet šildo sielą, kad po dešimties metų ši aparatūra vis tiek sugebės atlikti užduotį.

Nustatyti programinę įrangą buvo gana paprasta, laimei, ji turi galimybę tai padaryti: 95% galima spustelėti pele per vieną vakarą. Jei yra susidomėjimo, tai galiu aprašyti atskirame straipsnyje, nes ne viskas buvo tobula, tačiau nebuvo neišsprendžiamų problemų, kurių nepavyktų išspręsti. Pavyzdžiui, „RouterOS“ įdiegti laidinius Ethernet adapterius nebuvo taip paprasta, nes palaikomos įrangos sąrašas yra gana menkas.

Išvados kirtus sieną per šimtą dienų veikimo laiko

  1. vPro šiam tikslui nereikalingas. Tai labai susiaurina pagrindinių plokščių ir procesorių pasirinkimą, o naudojimui namuose apsieisite su belaidžiu HDMI prailgintuvu ir belaide klaviatūra. Kraštutiniu atveju (serveris yra rūsyje po gelžbetonio plokšte) naudokite susuktos poros ilginamąjį laidą.
  2. Vakar reikėjo 10 gigabitų. Vidutinis kietasis diskas nuskaito greičiau nei 120 megabaitų per sekundę.
  3. Pastatas sunaudojo ketvirtadalį biudžeto. Tai nepriimtina.
  4. Greitas procesorius NAS/maršrutizatoriuje yra labiau reikalingas, nei atrodė iš pradžių
  5. unRAID yra tikrai gera programinė įranga, joje yra viskas, ko jums reikia, ir nieko, ko jums nereikia. Mokate vieną kartą, jei reikia daugiau diskų, prašo tik licencijų kainos skirtumo.

Mano buvęs „hap ac“ gamino apie 20 megabitų su įjungtu VPN tunelio šifravimu. Dabar užtenka vieno i5-7500 branduolio gigabitui perduoti.

Maršrutizatoriaus ir NAS kūrimas viename procesoriuje

PS

Labai džiaugiuosi, jei perskaitėte iki galo ir jums buvo įdomu! Klauskite, jei kas neaišku. Galėjau ir pamiršti.

Iš karto atsakysiu į akivaizdų klausimą:

– Kodėl visa tai, ar galima tiesiog nusipirkti „Synology“?
– Taip, ir patariu tai padaryti. Tai lengviau, greičiau, pigiau ir patikimiau. Šis straipsnis skirtas entuziastams, kurie žino, kodėl jiems reikia papildomų funkcijų.

— Kodėl ne FreeNAS, joje yra viskas, kas yra unRAID, bet nemokamai?
— Deja, atvirasis kodas yra visiškai kitoks. FreeNAS rašo lygiai tie patys programuotojai ant atlyginimo. Ir jei jūs gaunate jų darbą nemokamai, tada galutinis produktas esate jūs. Arba investuotojas greitai nustos juos mokėti.

— Galite padaryti viską naudodami gryną Linux ir vis tiek sutaupyti pinigų!
– Taip. Kažkada ir aš taip dariau. Bet kodėl? „Linux“ tinklo nustatymas man visada buvo problema. Tegul tai lieka Kompiuterių prižiūrėtojais. Ir RouterOS visiškai išsprendžia šios klasės problemas. Tas pats yra su MD RAID: nepaisant to, kad mdadm neleidžia man daryti kvailų klaidų, aš vis tiek praradau duomenis. O unRAID tiesiog neleidžia paspausti netinkamo mygtuko. Vėlgi, neverta gaišti laiko rankiniu būdu nustatant saugyklą.

- Bet jūs vis tiek įdiegėte įprastą Ubuntu virtualioje mašinoje!
– Nuo to viskas ir prasidėjo. Dabar jūs turite savo asmeninį AWS su maksimaliu prisijungimo greičiu prie saugojimo sistemos, namų tinklo ir interneto tuo pačiu metu, ko niekas jums negali suteikti. Jūs turite nuspręsti, kurias paslaugas paleisti šioje virtualioje mašinoje.

- Bet kokia problema ir namuose iš karto nėra Wi-Fi, interneto ar saugyklos.
- Yra atsarginis maršrutizatorius už 1 rublių, bet iš diskų niekas niekur nedingsta. Per visą šį laiką, išskyrus diskus ir aušintuvus, niekas nesugedo. Net paprastas tinklelis veikė 000 valandas per parą, 24 dienas per savaitę, beveik dešimt metų ir dabar jaučiasi puikiai. Išliko du diskai.

Apklausoje gali dalyvauti tik registruoti vartotojai. Prisijungti, Prašau.

Ar turėčiau parašyti antrą dalį apie programinės įrangos konfigūraciją?

  • 60%Taip 99

  • 18.1%Man neįdomu, bet parašyk30

  • 21.8%Nereikia 36

Balsavo 165 vartotojų. 19 vartotojai susilaikė.

Šaltinis: www.habr.com

Добавить комментарий