Hvis du stadig har en gammel pc liggende, kan du lave den om til en NAS.
Hvis du har en gammel pc liggende, kan du undre dig over, hvad du skal gøre med den. Du kan lave den om til en stream-pc, du kan give den til en familie eller ven... eller du kan lave den om til en NAS. NAS står for Network Attached Storage, men det er lidt misvisende for enheder som disse. Det er ikke lige opbevaring, og kan faktisk også meget mere. Jeg tog min gamle gaming-pc og forvandlede den til en NAS, og det var overraskende nemt at gøre. Endnu bedre er, at du også kan gøre det.
Hvorfor bruge en ældre pc i stedet for at købe en dedikeret NAS?
For at være ærlig er der et par grunde til, at du måske ønsker at bruge en ældre pc, men den største er simpelthen bare genbrugshandlingen. Hvis du har en perfekt pc liggende uden at lave noget, hvorfor skulle du så gå ud og købe en NAS i stedet for bare at sætte din gamle computer i gang? Især fordi ældre computere som disse sandsynligvis vil være mere kraftfulde end de fleste NAS-enheder, som du ville samle op, er det egentlig bare en no-brainer.
Endnu bedre er det, at du formentlig også vil være mere fortrolig med delene i din computer, og hvad den er og ikke er i stand til. For eksempel betød Ryzen 7 3700x uden en integreret GPU, at jeg ved, at jeg har brug for en GPU i pc'en til medietranskodning. Hvis jeg blot købte en hyldevare NAS med den antagelse, at den kunne streame HEVC-kodet 4k-video, er der en chance for, at jeg ville blive dybt skuffet.
Så er der omkostningsfaktoren. Hvis du har en pc, der lyver om ikke at gøre noget, så er der stor sandsynlighed for, at du faktisk slet ikke behøver at investere meget. Hele min pc var stadig intakt med en Ryzen 7 3700x, 24 GB RAM og en GTX 1070. For en NAS vil du gerne hente specialiserede NAS-drev, men det var alt, hvad jeg havde brug for at købe. Enhver af de bedste NAS-harddiske vil gøre, og jeg hentede en 4TB Seagate IronWolf Pro. Du vil realistisk have multipla af disse i en RAID-konfiguration til dataredundans og hastighedsformål, men du kan opgradere til enhver tid. Hvilket operativsystem du vælger, vil påvirke hvor nemt det er at tilføje lager på et senere tidspunkt. Du skal bare have nok SATA-forbindelser på dit bundkort og plads til drevene inde i din computer. Hvis din pc har ting som en dvd-læser, kan du endda købe adaptere fra de 5,25-tommer slots, desktops typisk bruger for at få dem til at passe til et 3,5-tommer SATA-drev.
Det kunne også være godt hente en SSD til opstart fra. Dette behøver ikke at være stort, og i de fleste tilfælde er en 64GB SSD mere end nok. Du kan få en større og partitionere den, hvis du gerne vil bruge den sekundære partition til caching, men det behøver du ikke, og du vil klare dig helt fint uden den. Du vil måske også have en større SSD, hvis du bygger en NAS på mere entusiastniveau, og du vil bruge opstartsdrevet til andre formål. Operativsystemer som TrueNAS har brug for en specificeret opstartsenhed.
Seagate IronWolf Pro
Bygget til store arbejdsbelastninger, Seagates IronWolf Pro-serie af harddiske tilbyder høje overførselshastigheder og har en enorm arbejdsbelastningsgrænse på 300 TB/år og en høj MTBF-værdi på 2,5 millioner timer. IronWolf Pro-harddiskene giver op til 22 TB lagerplads, og du kan maksimalt montere fireogtyve af disse lynhurtige drev i dit NAS-kabinet.
Vælg dit operativsystem
Der er et par måder at bygge softwaredelen af en NAS på, når du har dine harddiske, og de spænder fra nemme til entusiast. En entusiast måde ville være at installere en hyldevare Linux distro som Debian, installer noget som Proxmox til styring af virtuel maskine, og konfigurer derefter al softwaren selv. Det kunne være meget sjovt, hvis det er noget, du gerne vil ind i, men det er en stor tidsinvestering for yderligere fleksibilitet, som de fleste nok ikke har brug for.
I stedet gik jeg med TrueNAS Scale. TrueNAS Scale er et Debian-baseret (altså Linux) OS, som du kan installere på en NAS, og det administrerer dine Docker-containere ved hjælp af Kubernetes. Containere er, hvordan du kører de fleste programmer på en NAS, hvor en container i bund og grund er en isoleret digital ø for en applikation at køre i. For at give den mulighed for at oprette forbindelse til andre containere på maskinen og dele data, bygger du "broer" mellem disse øer ved at tillade dem at oprette forbindelse direkte til hinanden. Containere er naturligt isolerede, hvilket er fantastisk til sikkerheden og betyder, at applikationer kun deler de data, som du lader dem dele.
Til opsætnings- og installationsprocessen skal du bruge et grafikoutput fra den computer, du installerer TrueNAS på, og et tastatur, der også er tilsluttet den. Derefter, så længe TrueNAS-drevet er tændt og starter automatisk, når du genstarter systemet, behøver du ikke at have en skærm tilsluttet det. Min NAS har kun to kabler, der går ind i den: et Ethernet-kabel og et strømkabel. I mit tilfælde har min Ryzen 7 3700x ikke en integreret GPU, men maskinen vil stadig starte uden 1070 i den. Med andre ord, hvis du har en ekstra pc, der skal bruge en dedikeret GPU for at fungere, kan du bare starte den op og sætte den op med GPU'en og derefter tage den ud.
Andre operativsystemer, som du måtte bruge, omfatter (men er ikke begrænset til):
- TrueNAS Core
- UnRAID
- OpenMediaVault
- Rockstor
Undersøg altid, hvilket operativsystem der er bedst for dig, før du implementerer det.
TrueNAS Core
TrueNAS Core er teknisk mere understøttet end TrueNAS Scale, og den er baseret på FreeBSD. De fleste mennesker ville foretrække Scale til at køre faktiske apps, så hvis du vil have din NAS til at være mere end bare opbevaring, vil du sandsynligvis ikke gå med Core, medmindre du er tryg ved at lave noget avanceret roder. Core er meget stabil med bredere dokumentation og længere support, men Scale vil typisk være nemmere, især hvis du allerede kender din vej rundt i Linux. Core ser nøjagtig det samme ud som TrueNAS Scale i dens brugergrænseflade.
UnRAID
UnRAID er en fremragende mulighed for en NAS, der er nem at bruge, men det er et betalt operativsystem, der har nogle begrænsninger som antallet af drev i et system. Grænsen er 30, så det er ikke et problem for de fleste, men det faktum, at du betaler for dette operativsystem, er nok ikke noget, de fleste mennesker er interesserede i. UnRAID har ligesom TrueNAS en app-søgning indbygget, så du kan bygge lignende som en mediestreamingtjeneste eller endda en Minecraft-server.
OpenMediaVault udseende dateret, men det er meget funktionelt. Du er ikke låst til at bruge ZFS-filsystemet, hvilket betyder, at der er en masse fleksibilitet i at tilføje og ændre drev, og der er heller ingen reelle hardwarekrav. OpenMediaVault kan køre på en Raspberry Pi, hvis du vil have det, og det er meget mere ligetil og til det punkt i dens brugergrænseflade. Jeg finder mig selv nogle gange ved at klikke rundt i TrueNAS for at finde muligheder for ting i et hav af menuer, hvorimod OpenMediaVault er meget mere bevidst. Det er forskellig software til forskellige mennesker, men det er også værd at tjekke ud.
Hvad skal du gøre med din NAS
Når alt er konfigureret, vil du være i stand til at få adgang til din NAS fra en anden enhed på det samme netværk. Hvordan du præcis får adgang til det, afhænger af det operativsystem, du har valgt, men til TrueNAS Scale er der en web-GUI som vist ovenfor. Du kan installere applikationer og konfigurere hele din NAS herfra, og det er det centrale punkt i alt, hvad du skal gøre.
På min NAS har jeg sat et par tjenester op. Den første er MineOS, en Minecraft-serveradministrationsplatform. I dette kan du være vært for Minecraft-servere på din NAS og få andre til at oprette forbindelse til dem. Du skal portforwarde portene på din router for at gøre det muligt for det bredere internet at se din server, men dette er en fantastisk måde at få øjeblikkelig nytte ud af det.
En anden ting, jeg har gjort, er at skabe en fantastisk Google Fotos alternativ: Nextcloud. Nextcloud er en selvhostet cloud-lagringsudbyder, som du kan få adgang til og automatisk synkronisere fra flere enheder. Jeg har alle mine billeder, som jeg optager på min smartphone, automatisk sikkerhedskopieret til min Nextcloud-instans, hvilket betyder, at jeg så også kan få adgang til disse billeder andre steder virkelig nemt.
Endelig har jeg også Jellyfin sat op. Jellyfin ligner Plex bortset fra, at det er gratis og fuldstændig open source, men du kan selv hoste dine egne medier med det. For eksempel, hvis du har mange rippede dvd'er og tv-shows (det har jeg), så kan du være vært for disse og streame dem til dine enheder i dit hjem. Der er et væld af automatiseringer, du kan konfigurere med Jellyfin og mange forskellige applikationer, som du kan installere for at arbejde med det, så sørg for at grave lidt i denne, hvis du er interesseret.
Med alle disse skal du være på det samme netværk for at få adgang til disse tjenester, medmindre du portforwarder, og af sikkerhedsmæssige årsager bør du nok ikke blot udsætte dem for det bredere internet. I stedet kan du konfigurere en omvendt proxy eller en VPN. Jeg konfigurerede Wireguard ved hjælp af wg-easy-applikationen på TrueCharts TrueNAS-kataloget. Herfra kan du oprette profiler, der kan importeres i enhver Wireguard-klient, og derefter få adgang til tjenester på dit hjemmenetværk hvor som helst. Med dette er jeg i stand til at se medier på min Jellyfin-server hvor som helst, administrere min NAS og også kontrollere alt muligt andet.
Alt dette virker, hvis du har en statisk IP-adresse. Hvis du ikke gør det, kan det være værd at undersøge konfigurationen af en dynamisk DNS. Ellers kan det være svært at få adgang til din NAS uden for dit hjemmenetværk.
Hvad du skal bruge for at få en NAS til at fungere
For at være ærlig, hvis du ikke behøver at gøre noget for beregningsmæssigt dyrt, så behøver du ikke bruge en gammel gaming-pc til at køre din egen NAS. En hvilken som helst gammel stationær pc duer, men jo bedre hardware, jo flere muligheder har du.
For eksempel kan jeg streame 4K-video fra min uden problemer, og Jellyfin kan omkode medier til en lavere opløsning, hvis jeg har brug for det, men hvis jeg bare ville have en Nextcloud-boks og en måde at gemme medier på uden streaming eller omkodning, så behøvede den ikke at være kraftfuld kl. alle. Mange mennesker bruger gamle Raspberry Pis til mediestreaming uden omkodning og med en harddisk tilsluttet til datalagring.
Hvilken hardware du har brug for afhænger af, hvad du vil gøre, men uanset hvad, kan du forvandle en gammel pc til en NAS: det er bare mulighederne for den, der efter, vil være anderledes.