Maak 'n router en NAS op een verwerker

Ek het 'n Linux "tuisbediener" gehad net 'n paar jaar nadat ek my rekenaar gekoop het. Nou, meer as vyftien jaar het verloop sedert daardie oomblik en die meeste van hierdie tyd het ek 'n soort tweede bykomende rekenaar by die huis gehad. Eendag, toe dit tyd was om dit op te dateer, het ek gedink: hoekom het ek 'n aparte router nodig as ek reeds 'n gratis rekenaar het? Na alles, lank gelede, in die XNUMX's, was dit vir baie die standaardkonfigurasie.

Inderdaad: vandag hiervoor kan jy 'n aparte virtuele masjien skep en 'n USB- of PCI Wi-Fi-kaart daarin plaas. En as 'n bedryfstelsel kan jy MikroTik RouterOS in een klap gebruik en ondernemingsvlaksagteware vir min geld kry.

Entry

Ek sal my doelwitte en doelwitte uiteensit in die tyd toe ek net met die projek begin het:

  1. Die samestelling moet soveel as moontlik uit die mees algemene standaardkomponente bestaan. Dit beteken geen moederborde van ander groottes as mATX / mini-ITX en lae omhulsels wat nie in volgrootte kaarte pas nie
  2. Daar moet genoeg spasie vir skywe wees, maar die mandjies self moet 2.5” wees
  3. Modulariteit behoort mettertyd tot besparings te lei - 'n Wi-Fi-kaart van die ou standaard 5 kan immers eenvoudig na 7 verander word
  4. Ondersteuning vir ten minste 'n soort afstandbeheer, sodat jy kan verstaan ​​hoekom die stelsel nie styg nie, sonder om die monitor en sleutelbord fisies te koppel aan iets wat hoog en ver weg staan
  5. Volledige vryheid in die keuse van 'n bedryfstelsel en hul ondersteuning vir alle kritieke komponente in enige bedryfstelsel
  6. Hoë werkverrigting. Moeg om te wag vir Deluge om .torrent in etlike duisende lêers te "kou", of die geaktiveerde enkripsie veroorsaak dat die spoed onder die skywe of netwerkverbinding daal.
  7. Visuele skoonheid en netjiese samestelling
  8. Hoogste kompaktheid. Die ideale grootte is 'n moderne spelkonsole.

Ek sal jou dadelik waarsku dat as jy glo dat ek hieronder in die artikel jou sal vertel hoe om al die punte te voltooi, is jy baie naïef en jy is beter daaraan toe om Synology of 'n plek in die wolk te koop.
Om die waarheid te sê, ek sien niks onrealisties in so 'n oplossing nie, dit is net dat ek dalk nie die hele voorstel goed genoeg bestudeer het nie, of dalk omdat die mark vir self-gemonteerde NAS al lank aan die afneem is en daar is minder en minder komponente vir hierdie doel, en hulle is duurder.

'N bietjie oor die sagteware

Ek was die afgelope tyd so lui dat ek nie eens lus is om KVM self op te stel nie, so ek het besluit om te probeer kyk wat UNRAID is, wat LinusTechTips so baie voorgehou het as 'n handige GUI vir die konfigurasie van KVM en so goeie NAS-sagteware in algemeen. Aangesien ek ook te lui was om met mdadm te peuter, het unRAID twee vlieë met een klap doodgeslaan.

vergadering

behuising

Vervolgens het die verbasend moeilike deel van die samestelling van 'n tuisgemaakte NAS gekom met behulp van standaardkomponente: die keuse van 'n kas! Soos ek gesê het, die dae toe koffers met 'n deur waaragter mandjies met skywe is, is lankal verby. En ek wou ook baie graag 2,5”-vyftienmillimeter Seagate-aandrywers gebruik (ten tyde van skryf is die maksimum kapasiteit 5TB). Hulle is stil en neem min spasie op. Vir nou was 5TB vir my genoeg.

Natuurlik wou ek 'n miniITX-moederbord hê, aangesien dit gelyk het of een uitbreidinggleuf genoeg was.

Dit het geblyk dat daar kompakte gevalle is, die grootte van 'n netbook, maar daar is net een plek vir 2,5 en "ander" gevalle, waar daar reeds 'n paar van 3,5 van die ooreenstemmende grootte is. Daar is eenvoudig geen middeweg nie. Selfs vir geld. Daar was iets op Ali, maar dit is gestaak (kyk ALTYD na Ali vir ongewone dinge, soms het die Chinese al alles uitgedink en dit in massaproduksie gesit). Op een of ander klein forum het ek gelees van die SilverStone CS01B-HS, maar die prys het glad nie in die “begroting”-kategorie gepas nie. Moeg gesoek het ek dit op Amazon deur Shipito bestel, wat die derde punt van die tegniese spesifikasies heeltemal misluk het.

Maar nou hoef jy glad nie bekommerd te wees oor die begroting nie!

Ek raai u aan om onmiddellik 'n 3D-model van die liggaam van u droom te maak en dit op 'n CNC-masjien van regte aluminium te draai. Dit sal 'n bietjie duurder as Silverstone wees, maar 'n duisend keer lekkerder. Deel dit net later op Github!

verwerker

Natuurlik wou ek AMD as 'n verwerker gebruik, dit is 2019, dit is slegs beskikbaar vir diegene wat nie regtig daarin delf nie. Maar as ek probeer om stap vier "Afstandbeheerondersteuning" te voltooi, vind ek net Ryzen DASH van AMD en ek verstaan ​​dat ek in hierdie geval Intel moet kies.

Dan is alles soos altyd: Yandex.market, filters, maklike Google vir kinders se probleme en gratis aflewering môre binne die Moskou-ringpad.

Moederbord

Wat die moederborde betref, is daar eintlik net een keuse - Gigabyte GA-Q170TN.

Ek het nie die minste idee hoekom die uitbreidinggleuf net x4 is nie, maar as jy in die toekoms 'n tien-gigabit netwerkkaart daar wil installeer, sal daar genoeg reserwe wees (maar jy sal nie meer berging kan koppel wat verskaf sulke prestasie).

Een van die groot voordele: twee miniPCI-E-gleuwe. MikroTik produseer al sy Wi-Fi-kaarte (en dit is dié wat ons nodig het, want dit is die enigstes wat in RouterOS ondersteun word) in die miniPCI-E-formaat, en sal waarskynlik vir baie jare voortgaan om dit te doen, aangesien dit is hul hoofstandaard vir uitbreidingskaarte. Byvoorbeeld, jy kan hul module koop LoRaWAN en kry maklik ondersteuning vir LoRa-toestelle.

Twee Ethernet, maar 1 Gbit. In 2017 het ek 'n wet voorgestel wat die verkoop van moederborde met Ethernet-spoed tot 4 Gbit verbied, maar het nie tyd gehad om die vereiste aantal handtekeninge in te samel om die munisipale filter te slaag nie.

skyfies

Ons neem twee STDR5000200 as skywe. Om een ​​of ander rede is hulle goedkoper as die ST5000LM000 wat eintlik daar is. Na die aankoop gaan ons dit na, haal dit uitmekaar, haal die ST5000LM000 uit en koppel dit via SATA. In die geval van 'n waarborggeval, plaas jy dit terug en stuur dit terug, en ontvang 'n nuwe skyf in ruil (ek maak nie 'n grap nie, ek het dit gedoen).

Ek het nie 'n NVMe SSD gebruik nie, miskien in die toekoms as die behoefte ontstaan.

Intel het in sy beste tradisies 'n fout gemaak: daar is nie genoeg ondersteuning in die moederbord nie, vPro-ondersteuning is ook nodig in die verwerker, en jy sal moeg word om na 'n versoenbaarheidstabel te soek. Deur een of ander wonderwerk het ek uitgevind dat jy ten minste 'n i5-7500 nodig het. Maar aangesien daar nie meer ’n beperking op die begroting was nie, het ek self bedank.

Ek sien niks interessants in die oorblywende komponente nie; hulle kan met enige analoë vervang word, so hier is 'n algemene tabel met pryse ten tyde van aankoop:

Naam
Number
Prys
Koste

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 (verskeping vanaf Amazon) + $80 (verskeping na Rusland) = $256
16 830

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

Kragtoevoer SFX 300 W Wees stil 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

antennas
3
358
1 074

RouterOS-lisensie vlak 4
1
$45
2 925

unRAID Basiese lisensie
1
$59
3 835

Totaal 66 930 roebels. Punt drie oor die ekonomiese deel van die vraag is in stukke vernietig, maar dit maak die siel warm dat hierdie hardeware oor tien jaar steeds die taak sal kan verrig.

Die opstel van die sagteware was redelik maklik, gelukkig het dit die vermoë om dit te doen: 95% kan in een aand met die muis geklik word. Ek kan dit in 'n aparte artikel beskryf as daar belangstelling is, aangesien nie alles perfek was nie, maar daar geen onoplosbare probleme was wat nie opgelos kon word nie. Dit was byvoorbeeld nie so maklik om bedrade Ethernet-adapters in RouterOS te installeer nie, want die lys van ondersteunde toerusting is taamlik karig.

Gevolgtrekkings na die oorsteek van die grens in honderd dae uptyd

  1. vPro is nie vir hierdie doel nodig nie. Dit verklein die keuse van moederborde en verwerkers aansienlik, en vir tuisgebruik sal jy klaarkom met 'n draadlose HDMI-verlenger en 'n draadlose sleutelbord. As 'n laaste uitweg (die bediener is in die kelder onder 'n gewapende betonblad geleë), gebruik 'n gedraaide paar verlengkoord.
  2. 10 gigabit was gister nodig. Die gemiddelde hardeskyf lees vinniger as 120 megagrepe per sekonde.
  3. Die gebou het 'n kwart van die begroting verbruik. Dit is onaanvaarbaar.
  4. 'n Vinnige verwerker in 'n NAS/roeteerder is meer nodig as wat dit aanvanklik gelyk het
  5. unRAID is regtig goeie sagteware, dit het alles wat jy nodig het en niks wat jy nie nodig het nie. Jy betaal een keer, as jy meer skywe nodig het, vra hulle net vir die verskil in die koste van lisensies.

My voormalige hap ac het ongeveer 20 megabit geproduseer met VPN-tonnelkodering geaktiveer. Nou is net een i5-7500-kern genoeg om 'n gigabit te lewer.

Maak 'n router en NAS op een verwerker

PS

Ek is baie bly as jy tot die einde lees en dit interessant gevind het! Vra asseblief vrae as iets onduidelik is. Ek kon goed vergeet het.

Ek sal dadelik die ooglopende antwoord:

- Hoekom dit alles, kan jy net Synology koop?
- Ja, en ek raai jou aan om dit te doen. Dit is makliker, vinniger, goedkoper en meer betroubaar. Hierdie artikel is vir entoesiaste wat weet hoekom hulle bykomende funksies benodig.

- Hoekom nie FreeNAS nie, dit het alles wat in unRAID is, maar gratis?
— Helaas, oopbron is heeltemal anders. FreeNAS word geskryf deur presies dieselfde programmeerders teen 'n salaris. En as jy hul arbeid gratis kry, dan is die eindproduk jy. Of die belegger sal binnekort ophou om hulle te betaal.

— Jy kan alles op suiwer Linux doen en steeds geld spaar!
- Ja. Eens op 'n tyd het ek dit ook gedoen. Maar hoekom? Die opstel van netwerk in Linux was nog altyd 'n probleem vir my. Laat dit Rekenaaroppassers bly. En RouterOS los hierdie klas probleme heeltemal op. Dieselfde ding met MD RAID: ten spyte van die feit dat mdadm my verhoed om dom foute te maak, het ek steeds data verloor. En unRAID verhoed jou eenvoudig om die verkeerde knoppie te druk. Weereens, jou tyd is nie die moeite werd om te mors op die handmatige opstel van berging nie.

- Maar jy het steeds gewone Ubuntu in die virtuele masjien geïnstalleer!
“Dit is waarvoor dit alles begin het.” Nou het jy jou eie persoonlike AWS met maksimum konneksiespoed aan jou bergingstelsel, tuisnetwerk en die internet terselfdertyd, wat niemand jou kan gee nie. Dit is aan u om te besluit watter dienste u in hierdie virtuele masjien moet gebruik.

- Enige probleem en daar is onmiddellik geen Wi-Fi, geen internet of berging in die huis nie.
- Daar is 'n ekstra router wat rondlê vir 1 000 roebels, maar niks gaan nêrens van die skywe af nie. Gedurende al hierdie tyd, behalwe vir skywe en verkoelers, het niks gebreek nie. Selfs 'n gewone nettop het amper tien jaar 24/7 gewerk en voel nou wonderlik. Twee skywe oorleef.

Slegs geregistreerde gebruikers kan aan die opname deelneem. Meld aan, asseblief.

Moet ek 'n tweede deel oor sagteware-konfigurasie skryf?

  • 60%Ja 99

  • 18.1%Ek stel nie belang nie, maar skryf30

  • 21.8%Nie nodig nie36

165 gebruikers het gestem. 19 gebruikers het buite stemming gebly.

Bron: will.com

Voeg 'n opmerking