Att göra en router och NAS på en processor

Jag hade en "hemserver" på Linux bara några år efter att jag köpte min dator. Nu har det gått mer än femton år sedan det ögonblicket och för det mesta hade jag någon slags andra extra dator hemma. En dag när det var dags att uppdatera den tänkte jag: varför behöver jag en separat router om jag redan har en ledig dator? När allt kommer omkring, för länge sedan, på XNUMX-talet, var detta standardkonfigurationen för många.

Faktum är att idag för detta kan du skapa en separat virtuell maskin och sätta in ett USB- eller PCI Wi-Fi-kort i den. Och som ett operativsystem kan du använda MikroTik RouterOS i ett slag och få programvara på företagsnivå för lite pengar.

Entry

Jag kommer att beskriva mina mål och mål när jag precis startade projektet:

  1. Monteringen ska bestå så mycket som möjligt av de vanligaste standardkomponenterna. Detta innebär inga moderkort av andra storlekar än mATX/mini-ITX och låga fodral som inte passar fullstora kort
  2. Det ska finnas gott om plats för diskar, men själva korgarna ska vara 2.5”
  3. Modularitet bör leda till besparingar över tid - trots allt kan ett Wi-Fi-kort av den gamla standarden 5 helt enkelt ändras till 7
  4. Stöd för åtminstone någon form av fjärrkontroll, så att du kan förstå varför systemet inte reser sig, utan att fysiskt koppla bildskärm och tangentbord till något som står högt och långt borta
  5. Fullständig frihet att välja ett OS och deras stöd för alla kritiska komponenter i alla operativsystem
  6. Hög prestanda. Trött på att vänta på att Deluge ska "tugga" .torrent i flera tusen filer, eller den aktiverade krypteringen gör att hastigheten sjunker under diskarna eller nätverksanslutningen.
  7. Visuell skönhet och snygg montering
  8. Högsta kompakthet. Den idealiska storleken är en modern spelkonsol.

Jag kommer omedelbart att varna dig för att om du tror att nedan i artikeln kommer jag att berätta hur du slutför alla punkter, du är väldigt naiv och det är bättre att köpa Synology eller en plats i molnet.
Jag ser faktiskt inget orealistiskt i en sådan lösning, det är bara det att jag kanske inte har studerat hela förslaget tillräckligt bra, eller kanske för att marknaden för egenmonterad NAS har varit på tillbakagång länge och där är färre och färre komponenter för detta ändamål, och de är dyrare.

Lite om mjukvaran

Jag har varit så lat på sistone att jag inte ens känner för att konfigurera KVM själv, så jag bestämde mig för att försöka se vad unRAID är, vilket LinusTechTips har bjudit på så mycket som ett praktiskt GUI för att konfigurera KVM och lika bra NAS-programvara i allmän. Eftersom jag också var för lat för att pyssla med mdadm slog unRAID två flugor i en smäll.

aggregatet

hölje

Därefter kom den förvånansvärt svåra delen av att montera en hemmagjord NAS med standardkomponenter: att välja ett fodral! Dagarna när fodral med dörr bakom som det står korgar med skivor är som sagt förbi. Och jag ville också verkligen använda 2,5” femton millimeter Seagate-enheter (i skrivande stund är den maximala kapaciteten 5TB). De är tysta och tar liten plats. För nu räckte 5TB för mig.

Självklart ville jag ha ett miniITX-moderkort, eftersom det verkade som att en expansionsplats räckte.

Det visade sig att det finns kompakta fodral, storleken på en netbook, men det finns bara en plats för 2,5 och "andra" fodral, där det redan finns ett par 3,5 av motsvarande storlek. Det finns helt enkelt ingen mellanväg. Även för pengar. Det var något på Ali, men det avbröts (kolla ALLTID Ali för ovanliga saker, ibland har kineserna redan uppfunnit allt och satt det i massproduktion). På något litet forum läste jag om SilverStone CS01B-HS, men priset passade inte alls in i kategorin "budget". Trött på att leta beställde jag den på Amazon genom Shipito, vilket helt misslyckades med den tredje punkten i de tekniska specifikationerna.

Men nu behöver du inte oroa dig för budgeten alls!

Jag råder dig att omedelbart göra en 3D-modell av din drömkropp och vända den på en CNC-maskin från äkta aluminium. Det blir lite dyrare än Silverstone, men tusen gånger snyggare. Dela det bara på Github senare!

processor

Naturligtvis ville jag använda AMD som en processor, det är 2019, det är bara tillgängligt för de som inte riktigt fördjupar sig i det. Men när jag försöker slutföra steg fyra "Fjärrkontrollstöd", hittar jag bara Ryzen DASH från AMD och jag förstår att jag i det här fallet måste välja Intel.

Därefter är allt som alltid: Yandex.market, filter, enkel Googling efter barns problem och gratis leverans i morgon inom Moskvas ringväg.

Moderkort

När det gäller moderkort finns det faktiskt bara ett val - Gigabyte GA-Q170TN.

Jag har inte den minsta aning om varför expansionsplatsen bara är x4, men om du i framtiden vill installera ett tio-gigabit nätverkskort där så kommer det att finnas tillräckligt med reserv (men du kommer inte längre att kunna ansluta lagring som ger sådan prestanda).

En av de stora fördelarna: två miniPCI-E-platser. MikroTik producerar alla sina Wi-Fi-kort (och det är de vi behöver, eftersom de är de enda som stöds i RouterOS) i miniPCI-E-formatet, och kommer troligen att fortsätta att göra det i många år, eftersom detta är deras huvudstandard för expansionskort. Du kan till exempel köpa deras modul Lorawan och enkelt få support för LoRa-enheter.

Två Ethernet, men 1 Gbit. 2017 lade jag fram en lag som förbjöd försäljning av moderkort med Ethernet-hastigheter upp till 4 Gbit, men hann inte samla in det antal signaturer som krävs för att passera kommunfiltret.

skivor

Vi tar två STDR5000200 som diskar. Av någon anledning är de billigare än ST5000LM000 som faktiskt finns där. Efter köpet kontrollerar vi den, tar isär den, tar ut ST5000LM000 och ansluter den via SATA. I händelse av ett garantifall sätter du ihop det igen och returnerar det och får en ny disk i utbyte (jag skojar inte, jag gjorde det).

Jag använde inte en NVMe SSD, kanske i framtiden om behovet uppstår.

Intel har i sina bästa traditioner gjort ett misstag: det finns inte tillräckligt med stöd i moderkortet, vPro-stöd behövs även i processorn och du kommer att tröttna på att leta efter en kompatibilitetstabell. Genom något mirakel fick jag reda på att du åtminstone behöver en i5-7500. Men eftersom det inte längre fanns någon gräns på budgeten sa jag upp mig.

Jag ser inget intressant i de återstående komponenterna; de kan ersättas med alla analoger, så här är en allmän tabell med priser vid köptillfället:

Namn
Nummer
Pris
Kostnad

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 (frakt från Amazon) + $80 (frakt till Ryssland) = $256
16 830

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

Strömförsörjning SFX 300 W Var tyst SFX POWER 2 BN226
1
4160
4160

Kingston SSD 240 GB 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

antenner
3
358
1 074

RouterOS licensnivå 4
1
$45
2 925

unRAID Basic-licens
1
$59
3 835

Totalt 66 930 rubel. Punkt tre om den ekonomiska delen av frågan har förstörts i stycken, men det värmer själen att den här hårdvaran om tio år fortfarande kommer att kunna utföra uppgiften.

Att installera programvaran var ganska lätt, lyckligtvis har den förmågan att göra det: 95% kan klickas med musen på en kväll. Jag kan beskriva detta i en separat artikel om det finns intresse, eftersom inte allt var perfekt, men det fanns inga olösliga problem som inte kunde lösas. Till exempel var det inte så lätt att installera trådbundna Ethernet-adaptrar i RouterOS, eftersom dess lista över utrustning som stöds är ganska mager.

Slutsatser efter att ha korsat gränsen på hundra dagars drifttid

  1. vPro behövs inte för detta ändamål. Detta begränsar valet av moderkort och processorer kraftigt och för hemmabruk klarar du dig med en trådlös HDMI-förlängare och ett trådlöst tangentbord. Som en sista utväg (servern är placerad i källaren under en armerad betongplatta), använd en tvinnad förlängningssladd.
  2. 10 gigabit behövdes igår. Den genomsnittliga hårddisken läser snabbare än 120 megabyte per sekund.
  3. Byggnaden förbrukade en fjärdedel av budgeten. Det är oacceptabelt.
  4. En snabb processor i en NAS/router är mer nödvändig än vad det från början verkade
  5. unRAID är riktigt bra programvara, den har allt du behöver och inget du inte behöver. Du betalar en gång, om du behöver fler diskar ber de bara om skillnaden i kostnaden för licenser.

Min tidigare hap ac producerade cirka 20 megabit med VPN-tunnelkryptering aktiverad. Nu räcker bara en i5-7500-kärna för att leverera en gigabit.

Att göra en router och NAS på en processor

PS

Jag blir väldigt glad om du läste till slutet och tyckte att det var intressant! Ställ gärna frågor om något är oklart. Jag kunde mycket väl ha glömt.

Jag ska genast svara på det uppenbara:

- Varför allt detta, kan du bara köpa Synology?
– Ja, och jag råder dig att göra det. Det är enklare, snabbare, billigare och mer pålitligt. Den här artikeln är för entusiaster som vet varför de behöver ytterligare funktioner.

— Varför inte FreeNAS, den har allt som finns i unRAID, men gratis?
— Tyvärr är öppen källkod helt annorlunda. FreeNAS är skriven av exakt samma programmerare på lön. Och om du får deras arbetskraft gratis, då är slutprodukten du. Eller så kommer investeraren snart att sluta betala dem.

— Du kan göra allt på ren Linux och ändå spara pengar!
- Ja. En gång i tiden gjorde jag det här också. Men varför? Att sätta upp nätverk i Linux har alltid varit ett problem för mig. Låt det förbli datorvaktmästare. Och RouterOS löser helt denna klass av problem. Det är samma sak med MD RAID: trots att mdadm hindrar mig från att göra dumma misstag förlorade jag fortfarande data. Och unRAID hindrar dig helt enkelt från att trycka på fel knapp. Återigen, din tid är inte värt att slösa på att manuellt ställa in lagring.

- Men du installerade fortfarande vanlig Ubuntu i den virtuella maskinen!
"Det var det som allt började för." Nu har du din egen personliga AWS med maximal uppkopplingshastighet till ditt lagringssystem, hemnätverk och internet samtidigt, vilket ingen kan ge dig. Det är upp till dig att bestämma vilka tjänster som ska köras i den här virtuella maskinen.

- Alla problem och det finns omedelbart inget Wi-Fi, inget internet eller lagring i huset.
— Det finns en reservrouter för 1 000 rubel, men ingenting kommer någonstans från diskarna. Under hela denna tid, förutom diskar och kylare, gick ingenting sönder. Även en vanlig nättop fungerade 24/7 i nästan tio år och känns jättebra nu. Överlevde två skivor.

Endast registrerade användare kan delta i undersökningen. Logga in, Snälla du.

Ska jag skriva en andra del om mjukvarukonfiguration?

  • 60%Ja 99

  • 18.1%Jag är inte intresserad, men skriv30

  • 21.8%Inget behov36

165 användare röstade. 19 användare avstod från att rösta.

Källa: will.com

Lägg en kommentar