Teeme ruuteri ja NAS-i ühel protsessoril

Minu Linuxi „koduserver“ sai valmis paar aastat pärast seda, kui mulle arvuti osteti. Nüüd on sellest hetkest möödunud üle viieteist aasta ning enamus sellest ajast on mul olnud kodus mingi teine lisaarvuti. Ühel päeval, kui tuli aeg seda uuendada, mõtlesin: miks mul peaks olema eraldi ruuter, kui mul on juba olemas vaba arvuti? Tollel ajal, nullindatel, oli paljude jaoks see standardkonfigureering.

Tõepoolest: tänapäeval saab selle jaoks luua eraldi virtuaalmasina, roostikku USB või PCI Wi-Fi kaarti. Nagu operatsioonisüsteemi saab kasutada MikroTik RouterOS-i, mis pakub ettevõtte tasemel tarkvara madala hinnaga.

Sissejuhatus

Määratlen oma eesmärgid ja ülesanded hetkel, mil ma projekti alustasin:

  1. Kogumise koostisosad peavad põhimõtteliselt koosnema kõige levinumatest standardkomplektidest. See tähendab, et mATX-i / mini-ITX-i suurustega emaplaatide ja madalate korpuste puhul, millesse ei mahu täiskomplektid, ei tohi olla.
  2. Kettakohtade jaoks peab olema piisavalt ruumi, kuid kettakahvleid peab olema 2.5” jaoks.
  3. Modulaarsus peaks mingil hetkel tooma kokkuhoidu — vanema standardsed Wi-Fi kaardid saab lihtsalt vahetada 7. standardi vastu.
  4. Toetatakse mingit kaugjuhtimist, et mõista, miks süsteem ei tõuse üles, ilma füüsilise ekraani ja klaviatuurita ühendamata kõrgelt ja kaugel asuvasse seadmesse.
  5. Täielik vabadus operatsioonisüsteemi valimisel ja kõigi kriitiliste komponentide toimetamine igas operatsioonisüsteemis.
  6. Kõrge jõudlus. Olen väsinud ootamast, kuni Deluge «mälus» .torrent failide kogumist, või kui sisseehitatud krüptimine viib kiiruseni alla ketaste või võrguliideste.
  7. Visuaalne ilu ja korrektsus kokkupanemisel.
  8. Ülim kompaktsus. Ideaalne suurus — kaasaegne mängukonsool.

Hoiatan kohe, et kui usute, et ma allpool artiklis räägin, kuidas täita kõiki punkte — olete väga naiivne ja parem on osta Synology või koht pilves.
Tegelikult ei näe ma selles lahenduses midagi ebareaalset. Võib-olla lihtsalt ei ole ma kõiki pakkumisi piisavalt hästi uurinud, või on põhjuseks see, et isetehtud NASide turg on juba ammu languses ning komponentide valik on üha väiksem ja need on ka kallimad.

Veidi tarkvarast

Viimasel ajal olen ma saanud nii laisaks, et isegi ei tahtnud KVM-i ise konfigureerida, seega otsustasin uurida, mis on unRAID, mida LinusTechTips on nii palju reklaaminud kui mugavat GUI-d KVM-i seadistamiseks ja head tarkvara NAS-i jaoks üldiselt. Kuna mul oli ka laisus mdadm-iga jamada, tapab unRAID kaks kärbest ühe hoobiga.

Koostamine

Korpus

Järgmine, üllatavalt, oli kõige keerulisem osa isetehtud NAS-i kokkupanemist standardkomponentidest: korpuse valik! Nagu ma ütlesin, on ajad, mil korpustel oli uks, mille taga olid ketaste korvid, juba ammu möödas. Samuti tahtsin väga kasutada ketastena 2,5” viieteistmillimeetriseid Seagate mudeleid (kirjutamise hetkel on maksimaalne maht 5TB). Need on vaiksed ja võtavad vähe ruumi. 5TB on mulle piisavalt.

Ilmselgelt soovisime emaplaati miniITX, kuna tundus, et üks laiendusport on piisav.

Selgus, et on kompaktsed korpused, mis on netbook'i suurused, kuid seal on vaid üks koht 2.5 jaoks ja "teised" korpused, kus on paar 3.5-suurust. Keskmisi lihtsalt ei eksisteeri. Isegi raha eest. Oli midagi Aliexpressis, kuid see on tootmisest maha võetud (KONTROLLIGE ALATI Aliexpressi, et leida erilise asju; mõnikord on hiinlased juba kõik leiutanud ja massiliselt tootmisse pannud). Mõnel väikesel foorumil lugesin SilverStone CS01B-HS-st, kuid hind ei mahtunud täiesti "eelarvesse". Ootesaadetega tüdinuna tellisin selle Amazonist läbi Shipito, mis rikkus mu tehniliste nõuete kolmanda punkti täielikult.

Aga nüüd ei olnud eelarve pärast üldse vaja muretseda!

Soovitan teil kohe luua 3D mudel oma unistuste korpusest ja lõigata see CNC-freesimismasinal ehtsast alumiiniumist. See maksab veidi rohkem kui SilverStone, kuid on tuhandeid kordi meeldivam. Ainult jagage seda hiljem GitHubis!

Protsessor

Muidugi, ma tahtsin protsessoriks valida AMD, 2019. aasta on käes ja tarkust jagavad vaid need, kes ei süvene asja. Kuid, püüdes täita neljandat punkti „Kaugtöötluse tugi“, leian AMD-lt vaid Ryzen DASH ja mõistan, et sel juhul tuleb valida Intel.

Edasi, kõik nagu tavaliselt: Yandex.Market, filtrid, kerge google'amine lasteprobleemide jaoks ja tasuta kohaletoimetamine homme Moskva ringteest (MKAD) sees.

Emaplaat

Emaplaadi valik on tegelikult ainult üks – Gigabyte GA-Q170TN.

Mul ei ole mingit ettekujutust, miks laiendusport on ainult x4, kuid kui tulevikus soovite sinna paigaldada kümmegigabitise võrkaart, piisab varust, (aga salvestusseadmest, mis tagab sellise jõudluse, te ei saa enam liita).

Suurteks plussideks on: kaks miniPCI-E pesa. MikroTik toodab kõik oma Wi-Fi kaardid (ja just neid vajame, kuna ainult need on RouterOS-is toetatud) miniPCI-E formaadis ja tõenäoliselt jätkab nende tootmist veel palju aastaid, kuna see on nende peamine laiendusstandard. Näiteks saate osta nende mooduli LoRaWAN ja hõlpsasti saada seadmete toega LoRa.

Kaks Ethernetit, kuid 1 Gbit. 2017. aastal esitasin seaduse eelnõu, millega keelata emaplaatide müük, mille Etherneti kiirus on alla 4 Gbit, kuid ei suutnud koguda vajalikku arvulist toetust omavalitsuse filtri läbimiseks.

Kettad

Kettadena võtame kaks STDR5000200. Mingi põhjusel on need odavamad kui ST5000LM000, mis tegelikult seal on. Pärast ostu kontrollime, lahtivõtame, eemaldame ST5000LM000 ja ühendame SATA kaudu. Garantii korral — kokkupanek tagasi ja tagastamine, saades vastu uue ketta (ma ei nalja, olen nii teinud).

Ma ei hakanud NVMe SSD-d kasutama, võib-olla tulevikus, kui vajadus tekib.

Intel on oma parimas traditsioonis seadnud ette takistused: emaplaadi toetamine ei ole piisav, vPro toe vajadus on ka protsessoris, ning te väsisite ühilduvustabeli otsimisest. Mingi ime läbi sain teada, et minimaalne vajalikkus on i5-7500. Kuna eelarvele ei olnud piire, leppisin sellega.

Jäävates komponentides ei näe ma midagi huvitavat, neid võib asendada mistahes analoogidega, seega siin on teile üldine tabel hindadega ostu hetkeks:

Nimi
Kogus
Hind
Hind

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 (Amazoni kohaletoimetamine) + $80 (kohaletoimetamine Venemaale) = $256
16 830

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

SFX toiteplokk 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

Antennid
3
358
1 074

RouterOS 4. taseme litsents
1
$45
2 925

unRAID Basic litsents
1
$59
3 835

Kokku 66 930 rubla. Punkt kolm majanduslikust aspektist on purustatud killudeks, kuid mõte, et kümne aasta pärast see riistvara endiselt ülesannet täidab, kütab hinge.

Tarkvara seadistamine oli üsna lihtne, õnneks on see sellele soodne: 95% saab hiirega klikates ühe õhtu jooksul valmis. Võin seda kirjeldada eraldi artiklis, kui huvi on, sest mitte kõik ei läinud ideaalselt, kuid lahendamatuid ja Google't mitte leidevaid probleeme ei olnud. Näiteks ei olnud lihtne tõmmata juhtmeühendusega Etherneti adaptereid RouterOS-i, kuna selle toetatud seadmete loetelu on üsna napp.

Järeldused pärast sadamat 100 päeva uptime

  1. vPro ei ole selle jaoks vajalik. See kitsendab emaplaatide ja protsessorite valikut ning koduseks kasutamiseks piisab traadita HDMI pikenduskaablitest ja traadita klaviatuurist. Äärmuslikul juhul (kui server asub kelderis, raudbetoonplaadi all) kasutage keerdupaariga pikenduskaablit.
  2. 10 gigabitti pidi olema juba eile. Keskmine kõvaketas loeb kiiremini kui 120 megabitti sekundis.
  3. Korpus neelas neljandiku eelarvest. See on vastuvõetamatu.
  4. Kiire protsessor NAS/ruuteri jaoks on vajalikum, kui alguses arvasin.
  5. unRAID on tõeliselt hea tarkvara, seal on kõik vajalik ja puudub see, mis pole vajalik. Maksad üks kord, kui on vaja rohkem kettaid – küsitakse ainult vahet, mis litsentsihinnas.

Minu endine hap ac andis VPN tunneliga krüpteerimise puhul umbes 20 megabitti. Praegu on piisavalt ainult üht i5-7500 tuuma, et anda gigabit.

Teeme ruuteri ja NAS-i ühel protsessoril

P.S.

Olen väga rõõmus, kui lugesite lõpuni ja see oli huvitav! Palun esitage küsimusi, kui midagi jäi selgusetuks. Ma võisin täiesti unustada.

Vastan kohe ilmselgele:

— Miks kõik see, võiks lihtsalt osta Synology?
— Jah, ja soovitan sul seda teha. See on lihtsam, kiirem, odavam ja usaldusväärsem. Artikkel entusiastidele, kes teavad, miks nad vajavad täiendavaid funktsioone.

— Miks mitte FreeNAS, seal on kõik, mis on unRAIDis, aga tasuta?
— Kahjuks on avatud lähtekood juba täiesti teine asi. FreeNASi arendavad samad palgalised programmistid. Ja kui saad nende töö tasuta, siis oled lõplik toode sina ise. Või lõpetab investor peagi nende eest maksmise.

— Sa saad kõik teha ka puhta Linuxiga ja veel raha säästa!
— Jah. Kunagi tegin seda ka mina. Kuid milleks? Minu jaoks oli alati probleemiks võrguseade seadistamine Linuxis. Las see jääb arvutihooldajatele. Ja RouterOS lahendab täielikult selle klassi probleemid. Sama lugu on MD RAIDiga: kuigi mdadm ei luba teha tobedaid vigu, kadusid andmed mul siiski. Ja unRAID lihtsalt ei luba vajutada vale nuppu. Taas, sinu aega ei tasu raisata salvestamisüsteemi käsitsi seadistamisele.

— Aga sa installisid ju ikkagi tavalise Ubuntu virtuaalmasinasse!
— Selle nimel kõik algas. Nüüd on teil oma isiklik AWS, mis pakub maksimaalset kiirusühendust teie andmesalvestuse, koduvõrgu ja internetiga samal ajal, mida keegi muu ei saa teile anda. Milliseid teenuseid sellel virtuaalmasinal käivitada – otsustage teie.

— Iga probleemiga kadus kohe nii Wi-Fi, internet kui ka salvestus.
— Mul on varurouter, mis maksab 1 000 rubla, ja kettad ei kao kuhugi. Kogu selle aja jooksul ei ole mitte midagi peale kettade ja jahutite purunenud. Isegi tavaline nettopyl töötas 24/7 peaaegu kümme aastat ja tunneb end praegu suurepäraselt. Ta on üle elanud kaks ketast.

Ainult registreeritud kasutajad saavad küsitluses osaleda. Logige sisse, palun.

Kas kirjutada teist osa tarkvara seadistamisest?

  • 60%Jah99

  • 18.1%Mulle ei ole huvitav, aga kirjuta30

  • 21.8%Ei ole vaja36

Hääletas 165 kasutajat. 19 kasutajat hoidusid.

Allikas: habr.com

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster