Lage en ruter og NAS på én prosessor

Jeg hadde en Linux "hjemmeserver" bare noen år etter at jeg kjøpte datamaskinen min. Nå har det gått mer enn femten år siden det øyeblikket, og mesteparten av denne tiden hadde jeg en slags ekstra datamaskin hjemme. En dag, da det var på tide å oppdatere den, tenkte jeg: hvorfor trenger jeg en egen ruter hvis jeg allerede har en ledig datamaskin? Tross alt, for lenge siden, på XNUMX-tallet, var dette standardkonfigurasjonen for mange.

Faktisk: i dag for dette kan du lage en separat virtuell maskin og sette inn et USB- eller PCI Wi-Fi-kort i den. Og som et operativsystem kan du bruke MikroTik RouterOS med ett slag, og få programvare på bedriftsnivå for lite penger.

Entry

Jeg vil skissere målene og målene mine på den tiden da jeg nettopp startet prosjektet:

  1. Monteringen bør i størst mulig grad bestå av de vanligste standardkomponentene. Dette betyr at ingen hovedkort i andre størrelser enn mATX / mini-ITX og lave deksler som ikke passer til kort i full størrelse
  2. Det skal være god plass til disker, men selve kurvene skal være 2.5”
  3. Modularitet bør føre til besparelser over tid - tross alt kan et Wi-Fi-kort av den gamle standarden 5 ganske enkelt endres til 7
  4. Støtte for i det minste en slags fjernkontroll, slik at du kan forstå hvorfor systemet ikke reiser seg, uten å fysisk koble skjermen og tastaturet til noe som står høyt og langt unna
  5. Full frihet til å velge et operativsystem og deres støtte for alle kritiske komponenter i et hvilket som helst operativsystem
  6. Høy ytelse. Lei av å vente på at Deluge skal "tygge" .torrent til flere tusen filer, eller den aktiverte krypteringen fører til at hastigheten faller under diskene eller nettverkstilkoblingen.
  7. Visuell skjønnhet og ryddig montering
  8. Høyeste kompakthet. Den ideelle størrelsen er en moderne spillkonsoll.

Jeg vil umiddelbart advare deg om at hvis du tror at nedenfor i artikkelen vil jeg fortelle deg hvordan du fullfører alle punktene, du er veldig naiv og du er bedre å kjøpe Synology eller et sted i skyen.
Jeg ser faktisk ikke noe urealistisk i en slik løsning, det er bare det at jeg kanskje ikke har studert hele forslaget godt nok, eller kanskje fordi markedet for egenmontert NAS har vært i tilbakegang lenge og der er færre og færre komponenter for dette formålet, og de er dyrere.

Litt om programvaren

Jeg har vært så lat i det siste at jeg ikke engang har lyst til å konfigurere KVM selv, så jeg bestemte meg for å prøve å se hva unRAID er, som LinusTechTips har fremholdt så mye som en hendig GUI for å konfigurere KVM og like god NAS-programvare i generell. Siden jeg også var for lat til å fikle med mdadm, slo unRAID to fluer i en smekk.

sammenstilling

bolig

Deretter kom den overraskende vanskelige delen av å sette sammen en hjemmelaget NAS ved å bruke standardkomponenter: å velge et etui! Som sagt, tiden da vesker med dør bak som det er kurver med skiver er for lengst forbi. Og jeg hadde også veldig lyst til å bruke 2,5” femten millimeter Seagate-stasjoner (i skrivende stund er maksimal kapasitet 5 TB). De er stille og tar liten plass. Foreløpig var 5TB nok for meg.

Tydeligvis ønsket jeg et miniITX hovedkort, siden det så ut til at ett utvidelsesspor var nok.

Det viste seg at det er kompakte vesker, på størrelse med en netbook, men det er bare ett sted for 2,5 og "andre" vesker, der det allerede er et par 3,5 av tilsvarende størrelse. Det er rett og slett ingen mellomting. Selv for penger. Det var noe på Ali, men det ble avviklet (sjekk ALLTID Ali for uvanlige ting, noen ganger har kineserne allerede funnet opp alt og satt det i masseproduksjon). På et lite forum leste jeg om SilverStone CS01B-HS, men prisen passet ikke inn i kategorien "budsjett". Lei av å lete, bestilte jeg den på Amazon gjennom Shipito, som fullstendig mislyktes i det tredje punktet i de tekniske spesifikasjonene.

Men nå trenger du ikke bekymre deg for budsjettet i det hele tatt!

Jeg anbefaler deg å umiddelbart lage en 3D-modell av drømmekroppen din og slå den på en CNC-maskin fra ekte aluminium. Den blir litt dyrere enn Silverstone, men tusen ganger penere. Bare del det på Github senere!

prosessor

Selvfølgelig ønsket jeg å bruke AMD som en prosessor, det er 2019, det er bare tilgjengelig for de som egentlig ikke fordyper seg i det. Men når jeg prøver å fullføre trinn fire "Fjernkontrollstøtte", finner jeg bare Ryzen DASH fra AMD, og ​​jeg forstår at i dette tilfellet må jeg velge Intel.

Deretter er alt som alltid: Yandex.market, filtre, enkel googling etter barns problemer og gratis levering i morgen innenfor Moskva ringvei.

Hovedkort

Når det gjelder hovedkort, er det faktisk bare ett valg - Gigabyte GA-Q170TN.

Jeg har ikke den minste anelse om hvorfor utvidelsessporet bare er x4, men hvis du i fremtiden vil installere et ti-gigabit nettverkskort der, vil det være nok reserve (men du vil ikke lenger kunne koble til lagring som gir slik ytelse).

En av de store fordelene: to miniPCI-E-spor. MikroTik produserer alle sine Wi-Fi-kort (og disse er de vi trenger, fordi de er de eneste som støttes i RouterOS) i miniPCI-E-formatet, og vil mest sannsynlig fortsette å gjøre det i mange år siden dette er deres hovedstandard for utvidelseskort. Du kan for eksempel kjøpe modulen deres LoRaWAN og enkelt få støtte for LoRa-enheter.

To Ethernet, men 1 Gbit. I 2017 la jeg frem en lov som forbyr salg av hovedkort med Ethernet-hastigheter opp til 4 Gbit, men hadde ikke tid til å samle inn det nødvendige antallet signaturer for å passere kommunefilteret.

plater

Vi tar to STDR5000200 som disker. Av en eller annen grunn er de billigere enn ST5000LM000 som faktisk er der. Etter kjøpet sjekker vi den, demonterer den, tar ut ST5000LM000 og kobler den til via SATA. I tilfelle en garantisak, setter du den sammen og returnerer den, og mottar en ny disk i bytte (jeg tuller ikke, jeg gjorde det).

Jeg brukte ikke en NVMe SSD, kanskje i fremtiden hvis behovet skulle oppstå.

Intel har i sine beste tradisjoner gjort en feil: det er ikke nok støtte i hovedkortet, vPro-støtte er også nødvendig i prosessoren, og du vil bli lei av å lete etter en kompatibilitetstabell. Ved et mirakel fant jeg ut at du trenger minst en i5-7500. Men siden det ikke lenger var noen grense på budsjettet sa jeg opp selv.

Jeg ser ikke noe interessant i de gjenværende komponentene; de ​​kan erstattes med hvilke som helst analoger, så her er en generell tabell med priser på kjøpstidspunktet:

Navn
Nummer
Pris
Koste

Crucial DDR4 SO-DIMM 2400MHz PC4-19200 CL17 – 4Gb CT4G4SFS624A
2
1
2

Seagate STDR5000200
2
8
16

SilverStone CS01B-HS
1
$159 + $17 (frakt fra Amazon) + $80 (frakt til Russland) = $256
16

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

Strømforsyning SFX 300 W Vær stille SFX POWER 2 BN226
1
4160
4160

Kingston SSD 240 GB SUV500MS/240G {mSATA}
1
2
2

Intel Core i5-7500
1
10
10

GIGABYTE GA-Q170TN
1
9
9

MikroTik R11e-5HacT
1
3
3

Antenner
3
358
1

RouterOS-lisensnivå 4
1
$45
2

unRAID Basic-lisens
1
$59
3

Totalt 66 930 rubler. Punkt tre om den økonomiske delen av spørsmålet er ødelagt i stykker, men det varmer sjelen at om ti år fortsatt vil denne maskinvaren kunne utføre oppgaven.

Å sette opp programvaren var ganske enkelt, heldigvis har den muligheten til det: 95% kan klikkes med musen på en kveld. Jeg kan beskrive dette i en egen artikkel hvis det er interesse, siden ikke alt var perfekt, men det var ingen uløselige problemer som ikke kunne løses. For eksempel var det ikke så lett å installere kablede Ethernet-adaptere i RouterOS, fordi listen over støttet utstyr er ganske mager.

Konklusjoner etter å ha krysset grensen på hundre dagers oppetid

  1. vPro er ikke nødvendig for dette formålet. Dette begrenser valget av hovedkort og prosessorer kraftig, og til hjemmebruk vil du klare deg med en trådløs HDMI-forlenger og et trådløst tastatur. Som en siste utvei (serveren er plassert i kjelleren under en armert betongplate), bruk en tvunnet skjøteledning.
  2. 10 gigabit var nødvendig i går. Den gjennomsnittlige harddisken leser raskere enn 120 megabyte per sekund.
  3. Bygget brukte en fjerdedel av budsjettet. Det er uakseptabelt.
  4. En rask prosessor i en NAS/ruter er mer nødvendig enn det først så ut til
  5. unRAID er virkelig god programvare, den har alt du trenger og ingenting du ikke trenger. Du betaler en gang, hvis du trenger flere disker, ber de kun om forskjellen i kostnadene for lisenser.

Min tidligere hap ac produserte omtrent 20 megabit med VPN-tunnelkryptering aktivert. Nå er bare én i5-7500-kjerne nok til å levere en gigabit.

Lage en ruter og NAS på én prosessor

PS

Jeg er veldig glad hvis du leser til slutten og synes det er interessant! Still spørsmål hvis noe er uklart. Jeg kunne godt ha glemt.

Jeg svarer på det åpenbare med en gang:

– Hvorfor alt dette, kan du bare kjøpe Synology?
– Ja, og jeg råder deg til å gjøre det. Det er enklere, raskere, billigere og mer pålitelig. Denne artikkelen er for entusiaster som vet hvorfor de trenger tilleggsfunksjoner.

— Hvorfor ikke FreeNAS, den har alt som er i unRAID, men gratis?
— Akk, åpen kildekode er helt annerledes. FreeNAS er skrevet av nøyaktig de samme programmererne på lønn. Og hvis du får arbeidskraften deres gratis, så er sluttproduktet deg. Eller investoren slutter snart å betale dem.

— Du kan gjøre alt på ren Linux og fortsatt spare penger!
- Ja. En gang i tiden gjorde jeg dette også. Men hvorfor? Å sette opp nettverk i Linux har alltid vært et problem for meg. La det forbli datavaktmestere. Og RouterOS løser denne klassen av problemer fullstendig. Det er det samme med MD RAID: til tross for at mdadm hindrer meg i å gjøre dumme feil, mistet jeg fortsatt data. Og unRAID hindrer deg rett og slett fra å trykke på feil knapp. Igjen, tiden din er ikke verdt å kaste bort på å manuelt sette opp lagring.

- Men du installerte fortsatt vanlig Ubuntu i den virtuelle maskinen!
"Det var det det hele startet for." Nå har du din egen personlige AWS med maksimal tilkoblingshastighet til ditt lagringssystem, hjemmenettverk og Internett samtidig, som ingen kan gi deg. Det er opp til deg å bestemme hvilke tjenester som skal kjøres i denne virtuelle maskinen.

- Ethvert problem, og det er umiddelbart ingen Wi-Fi, ingen Internett eller lagring i huset.
— Det ligger en reserveruter for 1 rubler, men ingenting går noe sted fra diskene. I løpet av hele denne tiden, bortsett fra disker og kjølere, gikk ingenting i stykker. Selv en vanlig nettopp jobbet 000/24 i nesten ti år og føles bra nå. Overlevde to plater.

Kun registrerte brukere kan delta i undersøkelsen. Logg inn, vær så snill.

Bør jeg skrive en annen del om programvarekonfigurasjon?

  • 60%Ja 99

  • 18.1%Jeg er ikke interessert, men skriv30

  • 21.8%Trenger ikke 36

165 brukere stemte. 19 brukere avsto.

Kilde: www.habr.com

Legg til en kommentar