Reitittimen ja NAS:n tekeminen yhdellä prosessorilla

Minulla on nyt "kotipalvelin" päällä Linux Vain muutama vuosi sen jälkeen, kun sain tietokoneen. Nyt siitä on kulunut yli viisitoista vuotta, ja suurimman osan ajasta minulla oli jonkinlainen toinen tietokone kotona. Eräänä päivänä, kun oli aika päivittää, ajattelin: miksi tarvitsen erillisen reitittimen, jos minulla on jo ylimääräinen tietokone? Loppujen lopuksi silloin, 2000-luvulla, tämä oli monille vakiokokoonpano.

Nykyään voit todellakin luoda tähän tarkoitukseen erillisen virtuaalikoneen ja reitittää USB- tai PCI-Wi-Fi-kortin sinne. Ja voit käyttää MikroTik RouterOS:ää käyttöjärjestelmänä, jolloin saat yritystason ohjelmistoja murto-osalla hinnasta.

Merkintä

Esitän tavoitteeni ja päämääräni projektin aloitushetkellä:

  1. Kokoonpanon tulisi koostua mahdollisimman paljon yleisimmistä standardikomponenteista. Tämä tarkoittaa, että emolevyjä ei saa olla muita kuin mATX/mini-ITX-kokoisia tai matalaprofiilisia koteloita, jotka eivät sovi täysikokoisille korteille.
  2. Levyille pitäisi olla runsaasti tilaa, mutta itse korit ovat 2.5 tuuman levyille.
  3. Modulaarisuuden pitäisi johtaa säästöihin ajan myötä, koska vanha standardi 5 tuuman Wi-Fi-kortti voidaan yksinkertaisesti korvata 7 tuuman Wi-Fi-kortilla.
  4. Tuki ainakin jonkinlaiselle kaukosäätimelle, jotta voit selvittää, miksi järjestelmä ei käynnisty, ilman että sinun tarvitsee fyysisesti kytkeä näyttöä ja näppäimistöä johonkin korkealle ja kauas.
  5. Täydellinen vapaus valita käyttöjärjestelmä ja niiden tuki kaikille kriittisille komponenteille missä tahansa käyttöjärjestelmässä
  6. Huippusuorituskyky. Oletko kyllästynyt odottamaan, että Deluge käy läpi tuhansia tiedostoja sisältävän torrent-tiedoston, tai että käytössä oleva salaus aiheuttaa nopeuden laskua levyjesi tai verkkoyhteytesi nopeuden alapuolelle?
  7. Visuaalinen kauneus ja siisti kokoonpano
  8. Äärimmäinen kompaktius. Täydellinen koko modernille pelikonsolille.

Haluan varoittaa sinua heti, että jos uskot minun kertovan sinulle, miten suoritat kaikki alla olevat vaiheet, olet hyvin naiivi ja kannattaisi ostaa Synology- tai pilvitallennustila.
Itse asiassa en näe tällaisessa ratkaisussa mitään epärealistista; ehkä en vain ole tehnyt tarpeeksi tutkimusta koko tarjonnasta, tai ehkä se johtuu siitä, että itse koottavien NAS-laitteiden markkinat ovat jo pitkään olleet laskussa ja tähän tarkoitukseen tarkoitetut komponentit ovat käymässä yhä harvinaisemmiksi ja kalliimmiksi.

Hieman tietoa ohjelmistosta

Olen ollut viime aikoina niin laiska, etten edes halunnut määrittää KVM:ää itse, joten päätin kokeilla unRAIDia, jota LinusTechTips on mainostanut kätevänä käyttöliittymänä KVM:n konfigurointiin ja yleisesti ottaen hyvänä NAS-ohjelmistona. Koska olin myös liian laiska säätämään mdadm:ää, unRAID löi kaksi kärpästä yhdellä iskulla.

kokoonpano

kotelo

Seuraavaksi tuli yllättäen vaikein osa itse tehdyn NAS-laitteen rakentamisessa standardikomponenteista: kotelon valitseminen! Kuten sanoin, ne ajat, jolloin koteloiden luukut paljastivat levyasemakehikot, ovat kaukana takanapäin. Halusin myös todella käyttää 2,5" Seagate 15 mm:n levyjä (kirjoitushetkellä enimmäiskapasiteetti on 5 Tt). Ne ovat hiljaisia ​​ja vievät vähän tilaa. Tähän mennessä 5 Tt on riittänyt minulle.

Tietenkin halusin miniITX-emolevyn, koska yksi laajennuspaikka näytti riittävän.

Kävi ilmi, että on olemassa netbookin kokoisia kompakteja koteloita, joissa on vain yksi paikka 2,5" kiintolevylle, ja "muita" koteloita, joissa on jo pari saman kokoista 3,5" kiintolevyä. Välimatkaa ei yksinkertaisesti ole. Edes rahalla. AliExpressissä niitä oli, mutta niitä ei enää valmisteta (tarkista AINA AliExpressistä epätavallisten tuotteiden varalta; joskus kiinalaiset ovat jo keksineet kaiken ja ottaneet sen massatuotantoon). Luin SilverStone CS01B-HS:stä joltain pieneltä foorumilta, mutta hinta oli täysin budjettiluokan ulkopuolella. Etsimiseen kyllästyneenä tilasin sen Amazonista Shipiton kautta, ja epäonnistuin täysin teknisten tietojen kolmannessa kohdassa.

Mutta nyt minun ei tarvinnut huolehtia budjetista ollenkaan!

Suosittelen tekemään unelmiesi kotelosta heti 3D-mallin ja CNC-koneistamaan sen oikeasta alumiinista. Se on hieman kalliimpaa kuin silverstone, mutta tuhat kertaa hauskempaa. Muista vain jakaa se GitHubissa!

suoritin

Tietenkin halusin AMD-prosessorin; on vuosi 2019, joten vain ne, jotka eivät tiedä siitä paljon, harkitsisivat sitä. Mutta kun yritin tarkistaa neljännen vaiheen, "Etähallinnan tuki", löysin vain Ryzen DASH for AMD:n, ja tajusin, että minun pitäisi valita Intel.

Sitten kaikki on kuten tavallista: Yandex.Market, suodattimet, vähän googlailua lasten ongelmien selvittämiseksi ja ilmainen toimitus huomenna Moskovan kehätien sisällä.

Emolevy

Emolevyjen osalta vaihtoehtoja on itse asiassa vain yksi: Gigabyte GA-Q170TN.

En tiedä miksi laajennuspaikka on vain x4, mutta jos haluat asentaa sinne tulevaisuudessa 10Gbps verkkokortin, tilaa on runsaasti (mutta et voi liittää tallennustilaa, joka tarjoaisi tuollaisen suorituskyvyn).

Yksi suurimmista eduista: kaksi miniPCI-E-paikkaa. MikroTik valmistaa kaikki Wi-Fi-korttinsa (ja me tarvitsemme niitä, koska ne ovat ainoat, joita RouterOS tukee) miniPCI-E-muodossa, ja todennäköisesti tekee niin vielä vuosia, koska tämä on heidän ensisijainen laajennuskorttistandardinsa. Voit esimerkiksi ostaa heidän moduulinsa. LoRaWAN ja saat helposti tukea LoRa-laitteille.

Kaksi Ethernet-porttia, mutta nopeudella 1 Gbps. Vuonna 2017 esitin lakiesityksen, joka kieltäisi emolevyjen myynnin jopa 4 Gbps:n Ethernet-nopeuksilla, mutta en onnistunut keräämään tarvittavia allekirjoituksia läpäistäkseni kunnallisen suodattimen.

levyt

Käytämme kahta STDR5000200-levyä. Jostain syystä ne ovat halvempia kuin oikeasti mukana tulevat ST5000LM000-levyt. Oston jälkeen tarkastamme ne, puramme ne, poistamme ST5000LM000-levyt ja kytkemme ne SATA-liitännän kautta. Jos sinulla on takuu voimassa, voit koota ne uudelleen ja palauttaa ne uutta levyä varten (en vitsaile, tein niin itse).

En käyttänyt NVMe SSD:tä, ehkä tulevaisuudessa jos tarvetta ilmenee.

Intel parhaiden perinteidensä mukaisesti esitti ongelman: emolevy ei tue sitä tarpeeksi, prosessorissa tarvitaan myös vPro-tuki, ja yhteensopivuustietojen etsimiseen kyllästyy. Jostain syystä opin, että vähimmäisvaatimus on i5-7500. Mutta koska budjettini ei ollut enää rajallinen, alistuin siihen.

En näe jäljellä olevissa komponenteissa mitään mielenkiintoista; ne voidaan korvata millä tahansa vastaavilla, joten tässä on yleinen taulukko hinnoista ostohetkellä:

Nimi
Määrä
Hinta
Maksaa

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 dollaria + 17 dollaria (toimitus Amazonista) + 80 dollaria (toimitus Venäjälle) = 256 dollaria
16 830

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

SFX 300W Be quiet SFX POWER 2 BN226 virtalähde
1
4160
4160

Kingston SSD-levy 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

antennit
3
358
1 074

RouterOS-tason 4 lisenssi
1
$45
2 925

unRAID-peruslisenssi
1
$59
3 835

Yhteensä: 66 930 ruplaa. Kolmas kohta, joka koskee kysymyksen taloudellista puolta, on murskattu palasiksi, mutta on lohdullista tietää, että kymmenen vuoden kuluttua tämä laitteisto on edelleen tehtävänsä tasalla.

Ohjelmiston asentaminen oli onneksi melko helppoa, koska se on niin helppoa: 95 % vaiheista onnistuu hiirellä yhdessä illassa. Voin kuvata sen erillisessä artikkelissa, jos olet kiinnostunut, koska kaikki ei ollut täydellistä, mutta ei ollut ratkaisemattomia ongelmia, joita ei olisi voinut googlettaa. Esimerkiksi langallisten Ethernet-sovittimien kytkeminen RouterOS:ään ei ollut helppoa, koska sen tuettujen laitteiden luettelo on melko rajallinen.

Johtopäätökset 100 päivän käyttöaikarajan ylittämisen jälkeen

  1. vProta ei tarvita tähän nimenomaiseen tarkoitukseen. Tämä rajoittaa merkittävästi emolevyjen ja prosessorien valintaa, ja kotikäyttöön langaton HDMI-jatkojohto ja langaton näppäimistö riittävät. Äärimmäisissä tapauksissa (palvelin on kellarissa teräsbetonilaatan alla) käytä kierrettyä parikaapelijatkojohtoa.
  2. Eilen tarvittiin 10 gigabittiä. Keskimääräinen kiintolevy lukee nopeammin kuin 120 megatavua sekunnissa.
  3. Armeija söi neljänneksen budjetista. Tämä on mahdotonta hyväksyä.
  4. Nopea prosessori NAS-laitteessa/reitittimessä on tarpeellisempi kuin alun perin ajateltiin
  5. unRAID on todella erinomainen ohjelmisto; siinä on kaikki tarvittava eikä mitään turhaa. Maksat kerran, ja jos tarvitset lisää asemia, he veloittavat vain lisenssikustannusten erotuksen.

Edellinen HAP AC -laitteeni tarjosi noin 20 Mbps nopeutta VPN-tunnelisalauksella. Nyt vain yksi i5-7500-ytimeni riittää gigabitin tiedonsiirtoon.

Reitittimen ja NAS:n tekeminen yhdellä prosessorilla

PS.

Olen niin iloinen, että luit tämän loppuun asti ja pidit siitä mielenkiintoisena! Kysy toki, jos jokin jää epäselväksi. Olen saattanut unohtaa.

Vastaanpa heti itsestäänselvyyteen:

— Miksi kaikki tämä? Voinko vain ostaa Synologyn?
"Kyllä, ja suosittelen sinua tekemään niin. Se on helpompaa, nopeampaa, halvempaa ja luotettavampaa. Tämä artikkeli on tarkoitettu harrastajille, jotka tietävät, miksi he tarvitsevat näitä lisäominaisuuksia."

— Miksi ei FreeNAS? Siinä on kaikki mitä unRAIDissa on, mutta se on ilmainen?
"Valitettavasti avoin lähdekoodi on täysin eri asia. FreeNASin kirjoittavat täsmälleen samat palkatut ohjelmoijat. Ja jos saat heidän työnsä ilmaiseksi, olet lopputuote. Tai sijoittaja lopettaa pian heidän maksamisensa."

– Kaiken voi tehdä puhtaassa muodossa. Linux ja säästä vielä enemmän!
— Kyllä. Minäkin tein niin ennen. Mutta miksi? Verkon pystyttäminen on aina ollut minulle ongelma. LinuxJätetään se tietokoneiden huoltomiesten tehtäväksi. RouterOS ratkaisee tämän tyyppiset ongelmat täysin. Sama pätee MD RAIDiin: vaikka mdadm estää tyhmät virheet, menetin silti tietoja. Ja unRAID ei yksinkertaisesti anna sinun painaa väärää painiketta. Jälleen kerran, aikasi ei ole tallennustilan manuaaliseen konfigurointiin sen arvoista.

— Mutta asensit silti tavallisen Ubuntun virtuaalikoneeseen!
— Tästä kaikki alkoi. Nyt sinulla on oma henkilökohtainen AWS-palvelusi, jolla on nopein yhteys tallennusjärjestelmääsi, kotiverkkoosi ja internetiin samanaikaisesti – jotain, mitä kukaan muu ei voi sinulle tarjota. Ja mitä palveluita tässä virtuaalikoneessa käytetään, on sinun päätettävissäsi.

— Mikä tahansa ongelma ja talossa on heti Wi-Fi, ei internetiä, ei tallennustilaa.
"Minulla on ylimääräinen reititin lojumassa 1 000 ruplalla, ja kiintolevyt ovat edelleen ehjät. Mikään ei ole koskaan hajonnut paitsi kiintolevyt ja tuulettimet. Jopa tavallinen nettipöytä on toiminut 24/7 lähes kymmenen vuotta ja on edelleen loistavassa kunnossa. Se on elänyt kaksi kiintolevyä."

Vain rekisteröityneet käyttäjät voivat osallistua kyselyyn. Kirjaudu sisään, ole kiltti.

Pitäisikö minun kirjoittaa toinen osa ohjelmiston asennuksesta?

  • 60%Kyllä 99

  • 18.1%En ole kiinnostunut, mutta kirjoita30

  • 21.8%Ei tarvetta 36

165 käyttäjää äänesti. 19 käyttäjää pidättyi äänestämästä.

Lähde: will.com

Osta luotettava isännöinti sivustoille, joissa on DDoS-suojaus, VPS VDS -palvelimet 🔥 Osta luotettavaa verkkosivustojen hostingia DDoS-suojauksella, VPS VDS -palvelimilla | ProHoster