Reitittimen ja NAS:n tekeminen yhdellä prosessorilla

Minulla oli Linuxin "kotipalvelin" vain muutaman vuoden kuluttua tietokoneeni ostosta. Nyt siitä hetkestä on kulunut yli viisitoista vuotta ja suurimman osan ajasta minulla oli kotona jonkinlainen toinen lisätietokone. Eräänä päivänä, kun oli aika päivittää se, ajattelin: miksi tarvitsen erillisen reitittimen, jos minulla on jo ilmainen tietokone? Loppujen lopuksi kauan sitten, XNUMX-luvulla, tämä oli monille vakiokokoonpano.

Todellakin: tänään voit luoda erillisen virtuaalikoneen ja asettaa siihen USB- tai PCI-Wi-Fi-kortin. Ja käyttöjärjestelmänä voit käyttää MikroTik RouterOS:ää yhdellä iskulla, jolloin saat yritystason ohjelmiston pienellä rahalla.

Merkintä

Kerron tavoitteistani projektin aloittaessani:

  1. Kokoonpanon tulee koostua mahdollisimman paljon yleisimmistä vakiokomponenteista. Tämä tarkoittaa, ettei muita kuin mATX / mini-ITX kokoisia emolevyjä ja matalia koteloita, jotka eivät sovi täysikokoisille korteille.
  2. Levyille tulee olla runsaasti tilaa, mutta itse korien tulee olla 2.5”
  3. Modulaarisuuden pitäisi johtaa ajan mittaan säästöihin - loppujen lopuksi vanhan standardin 5 Wi-Fi-kortti voidaan yksinkertaisesti vaihtaa 7: ksi
  4. Tuki ainakin jonkinlaiselle kaukosäätimelle, jotta ymmärrät miksi järjestelmä ei nouse ilman, että liität näyttöä ja näppäimistöä fyysisesti johonkin korkealla ja kaukana olevaan
  5. Täydellinen vapaus valita käyttöjärjestelmä ja niiden tuki kaikille kriittisille komponenteille missä tahansa käyttöjärjestelmässä
  6. Korkea suorituskyky. Kyllästynyt odottamaan, että Deluge "pureskelee" .torrentin useiksi tuhansiksi tiedostoiksi, tai käytössä oleva salaus saa nopeuden laskemaan alle levyjen tai verkkoyhteyden.
  7. Visuaalinen kauneus ja siisti kokoonpano
  8. Korkein kompakti. Ihanteellinen koko on moderni pelikonsoli.

Varoitan sinua välittömästi, että jos uskot, että alla artikkelissa kerron, kuinka kaikki kohdat täytetään, olet hyvin naiivi ja sinun on parempi ostaa Synology tai paikka pilvessä.
Itse asiassa en näe tällaisessa ratkaisussa mitään epärealistista, se johtuu vain siitä, että en ehkä ole perehtynyt koko ehdotukseen tarpeeksi hyvin tai ehkä siksi, että itse koottujen NAS-laitteiden markkinat ovat olleet laskussa jo pitkään ja on yhä vähemmän komponentteja tähän tarkoitukseen ja ne ovat kalliimpia.

Vähän ohjelmistosta

Olen ollut viime aikoina niin laiska, että en edes halua määrittää KVM:ää itse, joten päätin kokeilla, mikä on unRAID, jota LinusTechTips on niin paljon mainostanut kätevänä käyttöliittymänä KVM:n määrittämiseen ja hyvänä NAS-ohjelmistona yleistä. Koska olin myös liian laiska käsittelemään mdadm:a, unRAID tappoi kaksi kärpästä yhdellä iskulla.

kokoonpano

kotelo

Seuraavaksi tuli yllättävän vaikea osuus kotitekoisen NAS:n kokoamisesta vakiokomponenteilla: kotelon valinta! Kuten sanoin, ne ajat, jolloin kotelot, joissa oli ovi, jonka takana on korit levyillä, ovat kauan menneet. Ja halusin myös todella käyttää 2,5" viidentoista millimetrin Seagate-asemia (kirjoitushetkellä maksimikapasiteetti on 5TB). Ne ovat hiljaisia ​​ja vievät vähän tilaa. Toistaiseksi minulle riitti 5TB.

Ilmeisesti halusin miniITX-emolevyn, koska näytti siltä, ​​että yksi laajennuspaikka riitti.

Kävi ilmi, että netbookin kokoisia kompakteja koteloita on, mutta 2,5:lle ja "muille" koteloille on vain yksi paikka, joissa on jo pari 3,5 vastaavaa kokoa. Keskitietä ei yksinkertaisesti ole olemassa. Jopa rahan takia. Alissa oli jotain, mutta se lopetettiin (tarkista AINA Alista epätavallisten asioiden varalta, joskus kiinalaiset ovat jo keksineet kaiken ja laittaneet sen massatuotantoon). Jollain pienellä foorumilla luin SilverStone CS01B-HS:stä, mutta hinta ei sopinut "budjetti"-kategoriaan ollenkaan. Kyllästynyt etsimiseen, tilasin sen Amazonista Shipiton kautta, mikä epäonnistui täysin teknisten eritelmien kolmannessa kohdassa.

Mutta nyt sinun ei tarvitse huolehtia budjetista ollenkaan!

Suosittelen, että teet välittömästi 3D-mallin Unelmasi rungosta ja kytke se CNC-koneeseen aidosta alumiinista. Se on hieman kalliimpi kuin Silverstone, mutta tuhat kertaa mukavampi. Jaa se myöhemmin Githubissa!

suoritin

Tietenkin halusin käyttää AMD:tä prosessorina, se on 2019, se on vain niille, jotka eivät todellakaan perehdy siihen. Mutta kun yritän suorittaa vaiheen neljä "Kaukosäätimen tuki", löydän vain Ryzen DASH:n AMD:ltä ja ymmärrän, että tässä tapauksessa minun on valittava Intel.

Seuraavaksi kaikki on kuten aina: Yandex.market, suodattimet, helppo googlaus lasten ongelmiin ja ilmainen toimitus huomenna Moskovan kehätiellä.

Emolevy

Mitä tulee emolevyihin, itse asiassa on vain yksi vaihtoehto - Gigabyte GA-Q170TN.

Minulla ei ole pienintäkään käsitystä, miksi laajennuspaikka on vain x4, mutta jos haluat jatkossa asentaa sinne kymmenen gigabitin verkkokortin, niin varausta riittää (mutta et voi enää kytkeä tallennustilaa tarjoaa tällaisen suorituskyvyn).

Yksi suurimmista eduista: kaksi miniPCI-E-paikkaa. MikroTik valmistaa kaikki Wi-Fi-korttinsa (ja nämä ovat juuri niitä, joita tarvitsemme, koska ne ovat ainoita, joita RouterOS tukee) miniPCI-E-muodossa, ja todennäköisesti jatkaa niin monta vuotta, koska tämä on heidän päästandardinsa laajennuskorteille. Voit esimerkiksi ostaa heidän moduulinsa LoRaWAN ja saat helposti tukea LoRa-laitteille.

Kaksi Ethernetiä, mutta 1 Gbit. Vuonna 2017 esitin lain, joka kieltää emolevyjen myynnin Ethernet-nopeuksilla jopa 4 Gbit, mutta minulla ei ollut aikaa kerätä tarvittavaa määrää allekirjoituksia kunnallisen suodattimen läpäisemiseksi.

levyt

Otamme kaksi STDR5000200 levyä. Jostain syystä ne ovat halvempia kuin todellisuudessa siellä oleva ST5000LM000. Oston jälkeen tarkistamme sen, puramme sen, poistamme ST5000LM000:n ja yhdistämme sen SATA:n kautta. Takuutapauksessa laitat sen takaisin yhteen ja palautat sen, jolloin saat vastineeksi uuden levyn (en vitsaile, tein sen).

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

Intel on parhaiden perinteidensä mukaan tehnyt virheen: emolevyn tuki ei riitä, vPro-tukea tarvitaan myös prosessorissa, ja yhteensopivuustaulukon etsimiseen kyllästyy. Ihmeen kaupalla huomasin, että tarvitset ainakin i5-7500:n. Mutta koska budjetilla ei ollut enää rajoituksia, erosin itse.

En näe mitään mielenkiintoista jäljellä olevissa komponenteissa; ne voidaan korvata millä tahansa analogeilla, joten tässä on yleinen taulukko, jossa on hinnat 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

Virtalähde SFX 300 W Ole hiljainen 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

antennit
3
358
1 074

RouterOS-lisenssitaso 4
1
$45
2 925

unRAID-peruslisenssi
1
$59
3 835

Yhteensä 66 930 ruplaa. Kysymyksen talousosaa koskeva kohta kolme on tuhottu palasiksi, mutta sielua lämmittää, että kymmenen vuoden kuluttua tämä laitteisto pystyy vielä hoitamaan tehtävänsä.

Ohjelmiston asentaminen oli melko helppoa, onneksi sillä on kyky tehdä se: 95% voidaan napsauttaa hiirellä yhdessä illassa. Voin kuvailla tätä erillisessä artikkelissa, jos on kiinnostusta, koska kaikki ei ollut täydellistä, mutta ei ollut ratkaisemattomia ongelmia, joita ei voitu ratkaista. Esimerkiksi langallisten Ethernet-sovittimien asentaminen RouterOS:ään ei ollut niin helppoa, koska sen tuettujen laitteiden luettelo on melko niukka.

Päätelmät rajan ylityksen jälkeen sadassa päivässä

  1. vPro:ta ei tarvita tähän tarkoitukseen. Tämä kaventaa huomattavasti emolevyjen ja prosessorien valikoimaa, ja kotikäyttöön pärjäät langattomalla HDMI-laajennuksella ja langattomalla näppäimistöllä. Käytä viimeisenä keinona (palvelin sijaitsee kellarissa teräsbetonilaatan alla) parikierrettyä jatkojohtoa.
  2. Eilen tarvittiin 10 gigabittiä. Keskimääräinen kovalevy lukee nopeammin kuin 120 megatavua sekunnissa.
  3. Rakennus kulutti neljänneksen budjetista. Sitä ei voida hyväksyä.
  4. Nopea prosessori NAS/reitittimessä on tarpeellisempi kuin alun perin vaikutti
  5. unRAID on todella hyvä ohjelmisto, siinä on kaikki mitä tarvitset eikä mitään mitä et tarvitse. Maksat kerran, jos tarvitset lisää levyjä, he kysyvät vain lisenssien hintaeron.

Entinen hap ac tuotti noin 20 megabittiä VPN-tunnelisalauksen ollessa käytössä. Nyt vain yksi i5-7500-ydin riittää toimittamaan gigabitin.

Reitittimen ja NAS:n tekeminen yhdellä prosessorilla

PS.

Olen erittäin iloinen, jos luit loppuun ja pidit sen mielenkiintoisena! Kysy kysymyksiä, jos jokin on epäselvää. Olisin voinut unohtaa.

Vastaan ​​heti ilmeiseen:

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

— Miksei FreeNAS, siinä on kaikki mitä on unRAIDissa, mutta ilmaiseksi?
– Valitettavasti avoin lähdekoodi on täysin eri asia. FreeNAS:n kirjoittavat täsmälleen samat ohjelmoijat palkalla. Ja jos saat heidän työvoimansa ilmaiseksi, niin lopputuote olet sinä. Tai sijoittaja lopettaa pian niiden maksamisen.

— Voit tehdä kaiken puhtaalla Linuxilla ja silti säästää rahaa!
- Joo. Joskus minäkin tein tämän. Mutta miksi? Verkoston määrittäminen Linuxissa on aina ollut minulle ongelma. Jääköön se tietokonevahtimiehiksi. Ja RouterOS ratkaisee täysin tämän luokan ongelmat. Sama pätee MD RAIDiin: huolimatta siitä, että mdadm estää minua tekemästä typeriä virheitä, menetin silti tietoja. Ja unRAID yksinkertaisesti estää sinua painamasta väärää painiketta. Jälleen kerran, aikaasi ei kannata tuhlata tallennustilan manuaaliseen määrittämiseen.

- Mutta silti asensit tavallisen Ubuntun virtuaalikoneeseen!
"Siitä kaikki alkoi." Nyt sinulla on oma henkilökohtainen AWS maksimiyhteysnopeudella tallennusjärjestelmääsi, kotiverkkoosi ja Internetiin samanaikaisesti, jota kukaan ei voi antaa sinulle. On sinun päätettävissäsi, mitä palveluita tässä virtuaalikoneessa käytetään.

- Kaikki ongelmat, eikä talossa ole välittömästi Wi-Fi-yhteyttä, Internetiä tai tallennustilaa.
- Siellä on ylimääräinen reititin 1 000 ruplaa, mutta mitään ei mene minnekään levyiltä. Koko tämän ajan levyjä ja jäähdyttimiä lukuun ottamatta mikään ei mennyt rikki. Jopa tavallinen nettopi toimi 24/7 lähes kymmenen vuotta ja tuntuu nyt hyvältä. Kaksi levyä selvisi.

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

Pitäisikö minun kirjoittaa toinen osa ohjelmiston konfiguroinnista?

  • 60%Kyllä 99

  • 18.1%En ole kiinnostunut, mutta kirjoitan30

  • 21.8%Ei tarvetta 36

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

Lähde: will.com

Lisää kommentti