Hvordan gjøre en gammel PC til en NAS

click fraud protection

Hvis du fortsatt har en gammel PC liggende, kan du gjøre den om til en NAS.

Hvis du har en gammel PC liggende, lurer du kanskje på hva du skal gjøre med den. Du kan gjøre den om til en strøm-PC, du kan gi den til en familie eller venn... eller du kan gjøre den om til en NAS. NAS står for Network Attached Storage, men det er litt misvisende for enheter som disse. Det er ikke bare lagring, og kan faktisk gjøre mye mer også. Jeg tok min gamle spill-PC og gjorde den om til en NAS, og det var overraskende enkelt å gjøre. Enda bedre er at du kan gjøre det også.

Hvorfor bruke en eldre PC i stedet for å kjøpe en dedikert NAS?

For å være ærlig er det noen grunner til at du kanskje vil bruke en eldre PC, men den største er rett og slett bare resirkulering. Hvis du har en perfekt PC liggende og ikke gjør noe, hvorfor skulle du gå ut og kjøpe en NAS i stedet for å bare sette den gamle datamaskinen i arbeid? Spesielt fordi eldre datamaskiner som disse sannsynligvis kommer til å være kraftigere enn de fleste NAS-enheter du ville plukket opp, er det egentlig bare en no-brainer.

Enda bedre er at du antagelig også vil være mer kjent med delene i datamaskinen din og hva den er og ikke er i stand til. For eksempel betydde Ryzen 7 3700x uten en integrert GPU at jeg vet at jeg trenger en GPU i PC-en for medieomkoding. Hvis jeg rett og slett kjøpte en hyllevare NAS med antagelsen om at den kunne streame HEVC-kodet 4k-video, er det en sjanse for at jeg ville blitt veldig skuffet.

Så er det kostnadsfaktoren. Hvis du har en PC som lyver om å ikke gjøre noe, er sjansen stor for at du faktisk ikke trenger å investere mye i det hele tatt. Hele PC-en min var fortsatt intakt med en Ryzen 7 3700x, 24 GB RAM og en GTX 1070. For en NAS vil du ha spesialiserte NAS-stasjoner, men det var alt jeg trengte å kjøpe. noen av de beste NAS-harddisker vil gjøre det, og jeg plukket opp en 4TB Seagate IronWolf Pro. Du vil realistisk sett ha multipler av disse i en RAID-konfigurasjon for dataredundans og hastighetsformål, men du kan oppgradere når som helst. Hvilket operativsystem du velger vil påvirke hvor enkelt det er å legge til lagring på et senere tidspunkt. Du trenger bare å ha nok SATA-tilkoblinger på hovedkortet og plass til stasjonene inne i datamaskinen. Hvis PC-en din har ting som en DVD-leser, kan du til og med kjøpe adaptere fra 5,25-tommers spor stasjonære datamaskiner vanligvis bruker for å få dem til å passe til en 3,5-tommers SATA-stasjon.

Det kan også være greit ta opp en SSD for oppstart fra. Dette trenger ikke være stort, og i de fleste tilfeller er en 64 GB SSD mer enn nok. Du kan få en større og partisjonere den hvis du vil bruke den sekundære partisjonen for caching, men du trenger ikke, og du vil klare deg helt fint uten den. Du vil kanskje også ha en større SSD hvis du bygger en NAS på mer entusiastnivå og du vil bruke oppstartsstasjonen til andre formål. Operativsystemer som TrueNAS vil trenge en spesifisert oppstartsenhet.

Seagate IronWolf Pro

Bygget for store arbeidsbelastninger, tilbyr Seagates IronWolf Pro-serie med harddisker høye overføringshastigheter og har en enorm arbeidsbelastningsgrense på 300 TB/år og en høy MTBF-verdi på 2,5 millioner timer. IronWolf Pro-harddiskene gir opptil 22 TB lagringsplass, og du kan sette inn maksimalt tjuefire av disse lynraske stasjonene i NAS-kabinettet.

$89 hos Amazon$89 hos Newegg

Velge operativsystemet ditt

Det er noen måter å bygge programvaredelen på en NAS når du har harddiskene dine, og de varierer fra enkle til entusiast. En entusiast måte ville være å installere en hyllevare Linux distro som Debian, installer noe som Proxmox for virtuell maskinadministrasjon, og konfigurer deretter all programvaren selv. Det kan være veldig gøy hvis det er noe du vil sette deg inn i, men det er en stor tidsinvestering for ekstra fleksibilitet som de fleste sannsynligvis ikke trenger.

I stedet gikk jeg med TrueNAS Scale. TrueNAS Scale er et Debian-basert (altså Linux) OS som du kan installere på en NAS, og det administrerer Docker-beholderne dine ved hjelp av Kubernetes. Containere er hvordan du kjører de fleste programmer på en NAS, der en container i hovedsak er en isolert digital øy for en applikasjon å kjøre i. For å la den koble til andre beholdere på maskinen og dele data, bygger du "broer" mellom disse øyene ved å la dem koble seg direkte til hverandre. Beholdere er naturlig isolert, noe som er flott for sikkerheten og betyr at applikasjoner bare deler dataene du lar dem dele.

For oppsett- og installasjonsprosessen trenger du en grafikkutgang fra datamaskinen du installerer TrueNAS på og et tastatur koblet til den også. Etter det, så lenge TrueNAS-stasjonen er på og starter opp automatisk når du starter systemet på nytt, trenger du ikke å ha en skjerm koblet til den. Min NAS har bare to kabler som går inn i den: en Ethernet-kabel og en strømkabel. I mitt tilfelle har ikke Ryzen 7 3700x en integrert GPU, men maskinen vil fortsatt starte opp uten 1070 i den. Med andre ord, hvis du har en ekstra PC som trenger en dedikert GPU for å fungere, kan du bare starte den opp og sette den opp med GPUen og deretter ta den ut etterpå.

Andre operativsystemer du kan bruke inkluderer (men er ikke begrenset til):

  • TrueNAS Core
  • UnRAID
  • OpenMediaVault
  • Rockstor

Undersøk alltid hvilket operativsystem som er best for deg før du distribuerer det.

TrueNAS Core

TrueNAS Core er teknisk mer støttet enn TrueNAS Scale, og den er basert på FreeBSD. De fleste foretrekker Scale for å kjøre faktiske apper, så hvis du vil at NAS-en din skal være mer enn bare lagring, vil du sannsynligvis ikke gå med Core med mindre du er komfortabel med å gjøre noe avansert triksing. Core er veldig stabil med bredere dokumentasjon og lengre støtte, men skalering vil vanligvis være enklere, spesielt hvis du allerede kjenner deg rundt Linux. Core ser nøyaktig det samme ut som TrueNAS Scale i brukergrensesnittet.

UnRAID

UnRAID er et utmerket alternativ for en NAS som er enkel å bruke, men det er et betalt operativsystem som har noen begrensninger som antall stasjoner i et system. Grensen er 30, så det er ikke et problem for de fleste, men det faktum at du betaler for dette operativsystemet er sannsynligvis ikke noe folk flest er interessert i. UnRAID, som TrueNAS, har et appsøk innebygd slik at du kan bygge slike som en mediestrømmetjeneste eller til og med en Minecraft-server.

OpenMediaVault utseende datert, men det er veldig funksjonelt. Du er ikke låst til å bruke ZFS-filsystemet, noe som betyr at det er mye fleksibilitet i å legge til og endre stasjoner, og det er heller ingen reelle maskinvarekrav. OpenMediaVault kan kjøre på en Raspberry Pi hvis du vil ha det, og det er mye mer enkelt og konkret i brukergrensesnittet. Jeg finner meg selv noen ganger å klikke rundt i TrueNAS for å finne alternativer for ting i et hav av menyer, mens OpenMediaVault er mye mer bevisst. Det er forskjellig programvare for forskjellige mennesker, men det er også verdt å sjekke ut.

Hva du skal gjøre med NAS-en din

Når alt er konfigurert, vil du kunne få tilgang til NAS-en din fra en annen enhet på samme nettverk. Hvordan du får tilgang til det nøyaktig avhenger av operativsystemet du har valgt, men for TrueNAS Scale er det en web-GUI som vist ovenfor. Du kan installere applikasjoner og konfigurere hele NAS-en din herfra, og det er det sentrale punktet i alt du skal gjøre.

På NAS-en min har jeg satt opp et par tjenester. Den første er MineOS, en Minecraft-serveradministrasjonsplattform. I dette kan du være vert for Minecraft-servere på NAS-en din og få andre til å koble til dem. Du må portforwarde portene på ruteren for å tillate at det bredere internett kan se serveren din, men dette er en fin måte å få umiddelbar nytte ut av det.

En annen ting jeg har gjort er å lage en flott Google Photos alternativ: Nextcloud. Nextcloud er en selvvertsbasert skylagringsleverandør som du kan få tilgang til og automatisk synkronisere fra flere enheter. Jeg har alle bildene mine som jeg tar på smarttelefonen min automatisk sikkerhetskopiert til Nextcloud-forekomsten min, noe som betyr at jeg også kan få tilgang til disse bildene hvor som helst andre steder også.

Endelig har jeg også satt opp Jellyfin. Jellyfin ligner Plex bortsett fra at det er gratis og helt åpen kildekode, men du kan være vert for dine egne medier med den. For eksempel, hvis du har mange rippede DVD-er og TV-programmer (jeg har), kan du være vert for disse og streame dem til enhetene dine i hjemmet ditt. Det er massevis av automatiseringer du kan sette opp med Jellyfin og mange forskjellige applikasjoner som du kan installere for å jobbe med den, så sørg for å grave litt i denne hvis du er interessert.

Med alle disse, må du være på samme nettverk for å få tilgang til disse tjenestene med mindre du portforwarder, og av sikkerhetsgrunner bør du sannsynligvis ikke bare eksponere dem for det bredere internett. I stedet kan du sette opp en omvendt proxy eller en VPN. Jeg satte opp Wireguard ved å bruke wg-easy-applikasjonen på TrueCharts TrueNAS-katalogen. Herfra kan du opprette profiler som kan importeres i en hvilken som helst Wireguard-klient, og deretter få tilgang til tjenester på hjemmenettverket ditt fra hvor som helst. Med dette kan jeg se media på Jellyfin-serveren min fra hvor som helst, administrere NAS-en min og kontrollere alt annet også.

Alt dette fungerer hvis du har en statisk IP-adresse. Hvis du ikke gjør det, kan det være verdt å se på å konfigurere en dynamisk DNS. Ellers kan det være vanskelig å få tilgang til NAS-en din fra utenfor hjemmenettverket.

Hva du trenger for å få en NAS til å fungere

For å være ærlig, hvis du ikke trenger å gjøre noe for beregningsmessig dyrt, trenger du ikke bruke en gammel spill-PC for å kjøre din egen NAS. Enhver gammel stasjonær PC vil gjøre det, men jo bedre maskinvare, jo flere muligheter har du.

For eksempel kan jeg streame 4K-video fra min uten problemer, og Jellyfin kan omkode media til lavere oppløsning hvis jeg trenger det, men hvis jeg bare ville ha en Nextcloud-boks og en måte å lagre media uten strømming eller omkoding, så trenger den ikke være kraftig på alle. Mange bruker gamle Raspberry Pis for mediastreaming uten omkoding og med en harddisk tilkoblet for datalagring.

Hvilken maskinvare du trenger avhenger av hva du vil gjøre, men uansett hva, kan du gjøre en gammel PC om til en NAS: det er bare mulighetene til den etter det vil variere.