Ruuteri ja NAS-i tegemine ühel protsessoril

Mul oli Linuxi "koduserver" vaid paar aastat pärast arvuti ostmist. Nüüd on sellest hetkest möödas üle viieteistkümne aasta ja enamuse ajast oli mul kodus mingi teine ​​lisaarvuti. Ühel päeval, kui oli aeg seda uuendada, mõtlesin: miks mul on vaja eraldi ruuterit, kui mul on juba vaba arvuti? Lõppude lõpuks, ammu, XNUMXndatel, oli see paljude jaoks standardkonfiguratsioon.

Tõepoolest: täna saate selle jaoks luua eraldi virtuaalmasina ja sisestada sellesse USB või PCI Wi-Fi-kaardi. Ja operatsioonisüsteemina saate kasutada MikroTik RouterOS-i ühe hoobiga, hankides väikese raha eest ettevõttetaseme tarkvara.

Kanne

Toon välja oma eesmärgid sel ajal, kui ma projekti alles alustasin:

  1. Koost peaks koosnema nii palju kui võimalik kõige tavalisematest standardkomponentidest. See tähendab, et pole ühtegi teist emaplaati peale mATX / mini-ITX ja madalate korpuste, mis ei sobi täissuuruses kaartidele
  2. Ruumi peaks ketaste jaoks olema piisavalt, aga korvid ise peaksid olema 2.5”
  3. Modulaarsus peaks aja jooksul kokku hoidma - vana standardse 5 Wi-Fi-kaardi saab ju lihtsalt 7-ks muuta
  4. Vähemalt mingisuguse kaugjuhtimispuldi tugi, et saaksite aru, miks süsteem ei tõuse, ilma monitori ja klaviatuuri füüsiliselt kõrgel ja kaugel seisva asjaga ühendamata
  5. Täielik vabadus OS-i valimisel ja nende tugi kõigi OS-i kriitiliste komponentide jaoks
  6. Suur jõudlus. Väsinud ootamast, kuni Deluge "närib" .torrenti mitmeks tuhandeks failiks, või lubab krüpteerimine kiiruse langeda alla ketaste või võrguühenduse.
  7. Visuaalne ilu ja korralik kokkupanek
  8. Kõrgeim kompaktsus. Ideaalne suurus on kaasaegne mängukonsool.

Ma hoiatan teid kohe, et kui arvate, et allpool artiklis räägin teile, kuidas kõiki punkte täita, olete väga naiivne ja teil on parem osta Synology või koht pilves.
Tegelikult ei näe ma sellises lahenduses midagi ebareaalset, võib-olla pole ma kogu ettepanekut piisavalt hästi uurinud või võib-olla seetõttu, et isekomplekteeritud NAS-i turg on pikka aega olnud languses ja komponente on selleks otstarbeks järjest vähem ja need on kallimad.

Natuke tarkvarast

Olen viimasel ajal nii laisk olnud, et ei viitsi isegi KVM-i ise konfigureerida, seega otsustasin proovida ja vaadata, mis on unRAID, mida LinusTechTips on nii palju reklaaminud kui käepärast GUI-d KVM-i seadistamiseks ja hea NAS-i tarkvarana. üldine. Kuna ma olin ka liiga laisk mdadmiga nokitsema, siis tappis unRAID kaks kärbest ühe hoobiga.

Assamblee

Корпус

Järgmiseks tuli üllatavalt keeruline osa omatehtud NAS-i kokkupanemisel standardsete komponentide abil: ümbrise valimine! Nagu öeldud, on ammu möödas ajad, mil juhtumid uksega, mille taga on ketastega korvid. Ja ma tahtsin väga kasutada ka 2,5” viieteistmillimeetriseid Seagate'i draive (kirjutamise ajal on maksimaalne maht 5TB). Need on vaiksed ja võtavad vähe ruumi. Praegu piisas mulle 5TB-st.

Ilmselgelt tahtsin miniITX emaplaati, sest tundus, et ühest laienduspesast piisab.

Selgus, et on olemas kompaktsed, netbooki suurused ümbrised, aga 2,5 ja “muude” korpuste jaoks on ainult üks koht, kus on juba paar 3,5 vastavat suurust. Keskteed lihtsalt pole. Isegi raha pärast. Ali peal oli midagi, aga see lõpetati (kontrollige ALATI Alist ebatavaliste asjade osas, mõnikord on hiinlased juba kõik välja mõelnud ja masstootmisse pannud). Mingist väikesest foorumist lugesin SilverStone CS01B-HS kohta, aga hind ei sobinud üldse “eelarve” kategooriasse. Otsimisest väsinud, tellisin selle Amazonist Shipito kaudu, mis tehniliste kirjelduste kolmanda punkti täiesti läbi kukkus.

Kuid nüüd ei pea te eelarve pärast üldse muretsema!

Soovitan teil oma Unistuse kerest kohe teha 3D-mudel ja see päris alumiiniumist CNC-masinale sisse lülitada. See saab olema veidi kallim kui Silverstone, kuid tuhat korda kenam. Lihtsalt jagage seda hiljem Githubis!

protsessor

Muidugi tahtsin kasutada AMD-d protsessorina, see on 2019, see on saadaval ainult neile, kes sellesse tegelikult ei süvene. Kuid üritades neljandat sammu „Kaugjuhtimispuldi tugi” täita, leian AMD-st ainult Ryzen DASH ja saan aru, et sel juhul pean valima Inteli.

Edasi on kõik nagu alati: Yandex.market, filtrid, lihtne lasteprobleemide guugeldamine ja homme tasuta kohaletoimetamine Moskva ringtee piires.

Emaplaat

Emaplaatide osas on tegelikult ainult üks valik - Gigabyte GA-Q170TN.

Mul pole vähimatki aimu, miks laienduspesa on ainult x4, aga kui tahad tulevikus sinna kümne gigabitise võrgukaardi paigaldada, siis reservi jätkub (aga salvestusruumi ei saa enam ühendada, mis pakub sellist jõudlust).

Üks suuri eeliseid: kaks miniPCI-E pesa. MikroTik toodab kõiki oma Wi-Fi-kaarte (ja just neid me vajame, sest need on ainsad, mida RouterOS toetab) miniPCI-E-vormingus ja tõenäoliselt jätkab seda veel aastaid, kuna see on nende peamine laienduskaartide standard. Näiteks saate osta nende mooduli LoRaWAN ja saate hõlpsalt LoRa-seadmete tuge.

Kaks Etherneti, kuid 1 Gbit. 2017. aastal esitasin seaduse, mis keelas kuni 4 Gbit Etherneti kiirusega emaplaatide müügi, kuid mul ei olnud aega koguda munitsipaalfiltri läbimiseks vajalikku arvu allkirju.

Plaadid

Ketasteks võtame kaks STDR5000200. Millegipärast on need odavamad kui see ST5000LM000, mis seal tegelikult on. Peale ostu kontrollime üle, võtame lahti, võtame välja ST5000LM000 ja ühendame SATA kaudu. Garantii puhul paned selle uuesti kokku ja tagastad, saades vastu uue ketta (ma ei tee nalja, ma tegin seda).

Ma ei kasutanud NVMe SSD-d, võib-olla tulevikus, kui vajadus peaks tekkima.

Intel on oma parimates traditsioonides teinud vea: emaplaadil pole piisavalt tuge, vPro tuge on vaja ka protsessoris ja tüdinetakse ära ühilduvustabeli otsimisest. Mingi ime läbi sain teada, et sul on vaja vähemalt i5-7500. Aga kuna eelarvel enam piirangut ei olnud, astusin ise tagasi.

Ülejäänud komponentides ei näe ma midagi huvitavat; neid saab asendada mis tahes analoogidega, nii et siin on üldine tabel koos hindadega ostmise ajal:

Nimi
Kogus
Hind
Maksma

Oluline 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 $ (saatmine Amazonist) + 80 $ (Venemaale saatmine) = 256 $
16 830

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

Toiteplokk SFX 300 W Ole vaikne 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

Antennid
3
358
1 074

RouterOS litsentsi tase 4
1
$45
2 925

unRAID põhilitsents
1
$59
3 835

Kokku 66 930 rubla. Punkt kolm küsimuse majandusliku osa kohta on puruks hävitatud, kuid teeb hinge soojaks, et kümne aasta pärast saab see raudvara siiski ülesandega hakkama.

Tarkvara seadistamine oli üsna lihtne, õnneks on tal selleks võime: 95% saab ühe õhtuga hiirega klõpsida. Huvi korral võin seda kirjeldada eraldi artiklis, kuna kõik polnud täiuslik, kuid polnud ka lahendamatuid probleeme, mida poleks saanud lahendada. Näiteks ei olnud RouterOS-i juhtmega Etherneti adapterite installimine nii lihtne, kuna selle toetatud seadmete nimekiri on üsna napp.

Järeldused pärast piiri ületamist saja päeva tööajaga

  1. vPro-d pole selleks vaja. See ahendab oluliselt emaplaatide ja protsessorite valikut ning kodukasutuseks saad hakkama juhtmevaba HDMI-pikendi ja juhtmevaba klaviatuuriga. Viimase abinõuna (server asub keldris raudbetoonplaadi all) kasutage keerdpaarpikendusjuhet.
  2. Eile oli vaja 10 gigabitti. Keskmine kõvaketas loeb kiiremini kui 120 megabaiti sekundis.
  3. Hoone kulutas veerandi eelarvest. See on vastuvõetamatu.
  4. Kiire protsessor NAS-is/ruuteris on vajalikum, kui esialgu tundus
  5. unRAID on tõesti hea tarkvara, sellel on kõik, mida vajate, ja mitte midagi, mida te ei vaja. Maksate ühe korra, kui vajate rohkem kettaid, küsivad nad ainult litsentside maksumuse vahet.

Minu endine hap ac tootis umbes 20 megabitti, kui VPN-tunneli krüptimine oli lubatud. Nüüd piisab gigabiti edastamiseks vaid ühest i5-7500 tuumast.

Ruuteri ja NAS-i tegemine ühel protsessoril

PS

Mul on väga hea meel, kui lugesite lõpuni ja leidsite, et see oli huvitav! Palun esitage küsimusi, kui midagi jääb ebaselgeks. Ma oleksin võinud unustada.

Vastan kohe ilmselgele:

- Miks see kõik, kas saate lihtsalt osta Synology?
- Jah, ja ma soovitan teil seda teha. See on lihtsam, kiirem, odavam ja usaldusväärsem. See artikkel on mõeldud entusiastidele, kes teavad, miks neil on vaja lisafunktsioone.

— Miks mitte FreeNAS, sellel on kõik, mis on unRAIDis, aga tasuta?
— Kahjuks avatud lähtekoodiga on täiesti erinev. FreeNAS-i kirjutavad täpselt samad programmeerijad palga peale. Ja kui saate nende tööjõu tasuta, olete lõpptoode teie. Või lõpetab investor varsti nende maksmise.

— Saate teha kõike puhtas Linuxis ja säästa raha!
- Jah. Kunagi ammu tegin ka seda. Aga miks? Võrgustiku seadistamine Linuxis on minu jaoks alati probleem olnud. Jäägu see Arvutikorrapidajateks. Ja RouterOS lahendab selle klassi probleemid täielikult. MD RAIDiga on sama lugu: vaatamata sellele, et mdadm takistab mul rumalaid vigu teha, läksin ikkagi andmetest ilma. Ja unRAID lihtsalt takistab vale nupu vajutamist. Jällegi ei tasu teie aega raisata salvestusruumi käsitsi seadistamisele.

- Kuid installisite virtuaalsesse masinasse ikkagi tavalise Ubuntu!
"Sellest see kõik alguse sai." Nüüd on teil oma isiklik AWS maksimaalse ühenduskiirusega salvestussüsteemi, koduvõrgu ja Internetiga korraga, mida keegi teile anda ei saa. Teie otsustada, milliseid teenuseid selles virtuaalmasinas käivitada.

- Igasugune probleem ja majas pole kohe WiFi-d, Internetti ega salvestusruumi.
— 1 rubla eest on tagavararuuter, kuid ketastelt ei kao midagi. Kogu selle aja jooksul peale ketaste ja jahutite midagi katki ei läinud. Isegi tavaline nettop töötas 000/24 ligi kümme aastat ja tunneb end praegu suurepäraselt. Kaks plaati säilinud.

Küsitluses saavad osaleda ainult registreerunud kasutajad. Logi sissepalun.

Kas ma peaksin kirjutama teise osa tarkvara konfiguratsioonist?

  • 60%jah 99

  • 18.1%Mind ei huvita, aga kirjuta30

  • 21.8%Pole vaja 36

165 kasutajat hääletas. 19 kasutajat jäi erapooletuks.

Allikas: www.habr.com

Lisa kommentaar