Come trasformare un vecchio PC in un NAS

Se hai ancora un vecchio PC, potresti trasformarlo in un NAS.

Se hai un vecchio PC in giro, potresti chiederti cosa farne. Potresti trasformarlo in un PC per lo streaming, potresti regalarlo a una famiglia o a un amico... oppure potresti trasformarlo in un NAS. NAS sta per Network Associated Storage, ma è un termine improprio per dispositivi come questi. Non è Appena spazio di archiviazione e può effettivamente fare anche molto di più. Ho preso il mio vecchio PC da gioco e l'ho trasformato in un NAS ed è stato sorprendentemente facile da fare. Ancora meglio è che puoi farlo anche tu.

Perché utilizzare un PC più vecchio invece di acquistare un NAS dedicato?

Ad essere onesti, ci sono alcuni motivi per cui potresti voler utilizzare un PC più vecchio, ma il più grande è semplicemente l'atto del riciclo. Se hai un PC perfettamente funzionante in giro che non fa nulla, perché dovresti uscire e comprare un NAS invece di mettere semplicemente in funzione il tuo vecchio computer? Soprattutto perché i computer più vecchi come questi saranno probabilmente più potenti della maggior parte dei dispositivi NAS che potresti acquistare, è davvero un gioco da ragazzi.

Ancora meglio è che presumibilmente avrai anche più familiarità con le parti del tuo computer e di cosa è e di cosa non è capace. Ad esempio, il fatto che Ryzen 7 3700x non avesse una GPU integrata significava che sapevo di aver bisogno di una GPU nel PC per la transcodifica multimediale. Se acquistassi semplicemente un NAS standard con il presupposto che potesse riprodurre in streaming video 4K con codifica HEVC, c'è la possibilità che rimarrei molto deluso.

Poi c'è il fattore costo. Se il tuo PC mente dicendo di non fare nulla, è probabile che non avrai bisogno di investire molto. Il mio intero PC era ancora intatto con un Ryzen 7 3700x, 24 GB di RAM e una GTX 1070. Per un NAS, ti consigliamo di acquistare unità NAS specializzate, ma è tutto ciò che dovevo acquistare. Qualcuno dei i migliori dischi rigidi NAS andrà bene e ho preso un Seagate IronWolf Pro da 4 TB. Realisticamente vorrai averne multipli in una configurazione RAID per motivi di ridondanza dei dati e velocità, ma puoi eseguire l'aggiornamento in qualsiasi momento. Il sistema operativo scelto influirà sulla facilità con cui sarà possibile aggiungere spazio di archiviazione in un secondo momento. Avrai solo bisogno di abbastanza connessioni SATA sulla scheda madre e spazio per le unità all'interno del tuo computer. Se il tuo PC è dotato di dispositivi come un lettore DVD, puoi anche acquistare adattatori per gli slot da 5,25 pollici generalmente utilizzati dai desktop per adattarli a un'unità SATA da 3,5 pollici.

Potrebbe anche essere una buona cosa prendi un SSD per l'avvio da. Non deve essere necessariamente grande e, nella maggior parte dei casi, un SSD da 64 GB è più che sufficiente. Puoi prenderne uno più grande e partizionarlo se desideri utilizzare la partizione secondaria per la memorizzazione nella cache, ma non è necessario e starai completamente bene senza di essa. Potresti anche volere un SSD più grande se stai costruendo un NAS più adatto agli appassionati e desideri utilizzare l'unità di avvio per altri scopi. I sistemi operativi come TrueNAS avranno bisogno di un dispositivo di avvio specifico.

Seagate IronWolf Pro

Realizzata per carichi di lavoro pesanti, la linea di dischi rigidi IronWolf Pro di Seagate offre velocità di trasferimento elevate e ha un enorme limite di carico di lavoro di 300 TB/anno e un elevato valore MTBF di 2,5 milioni di ore. I dischi rigidi IronWolf Pro forniscono fino a 22 TB di spazio di archiviazione e puoi inserire un massimo di ventiquattro di queste unità incredibilmente veloci nel tuo contenitore NAS.

$ 89 su Amazon$ 89 a Newegg

Scegliere il sistema operativo

Ci sono alcuni modi per costruire la parte software di un NAS una volta che hai i tuoi dischi rigidi, e vanno dal facile all'entusiasta. Un modo entusiasta sarebbe quello di installare un prodotto standard Linux distribuzione come Debian, installa qualcosa come Proxmox per la gestione della macchina virtuale e quindi configura tu stesso tutto il software. Potrebbe essere molto divertente se è qualcosa in cui vuoi entrare, ma è un grande investimento di tempo per una flessibilità aggiuntiva di cui la maggior parte delle persone probabilmente non ha bisogno.

Invece, ho scelto TrueNAS Scale. TrueNAS Scale è un sistema operativo basato su Debian (quindi Linux) che puoi installare su un NAS e gestisce i tuoi contenitori Docker utilizzando Kubernetes. I contenitori sono il modo in cui si esegue la maggior parte dei programmi su un NAS, dove un contenitore è essenzialmente un'isola digitale isolata in cui è possibile eseguire un'applicazione. Per consentirgli di connettersi ad altri contenitori sulla macchina e di condividere dati, si costruiscono dei "ponti" tra queste isole consentendo loro di connettersi direttamente tra loro. I contenitori sono naturalmente isolati, il che è ottimo per la sicurezza e significa che le applicazioni condividono solo i dati che tu consenti loro di condividere.

Per il processo di configurazione e installazione, avrai bisogno di un'uscita grafica dal computer su cui stai installando TrueNAS e anche di una tastiera collegata ad esso. Successivamente, finché l'unità TrueNAS è accesa e si avvia automaticamente al riavvio del sistema, non sarà necessario mantenere un monitor collegato ad essa. Il mio NAS ha solo due cavi collegati: un cavo Ethernet e un cavo di alimentazione. Nel mio caso, il mio Ryzen 7 3700x non ha una GPU integrata, ma la macchina si avvia comunque senza la 1070. In altre parole, se hai un PC di riserva che necessita di una GPU dedicata per funzionare, puoi semplicemente avviarlo, configurarlo con la GPU e poi estrarlo.

Altri sistemi operativi che potresti utilizzare includono (ma non sono limitati a):

  • TrueNAS Core
  • NonRAID
  • OpenMediaVault
  • Rockstor

Cerca sempre quale sistema operativo è più adatto a te prima di distribuirlo.

TrueNAS Core

TrueNAS Core è tecnicamente più supportato di TrueNAS Scale ed è basato su FreeBSD. La maggior parte delle persone preferirebbe Scale per l'esecuzione di app reali, quindi se vuoi che il tuo NAS sia più che semplice storage, probabilmente non vorrai utilizzare Core a meno che non ti senti a tuo agio nel fare qualcosa di avanzato armeggiare. Core è molto stabile con una documentazione più ampia e un supporto più lungo, ma Scale sarà in genere più semplice, soprattutto se conosci già Linux. Core ha esattamente lo stesso aspetto di TrueNAS Scale nella sua interfaccia utente.

NonRAID

UnRAID è un'opzione eccellente per un NAS facile da usare, ma è un sistema operativo a pagamento che presenta alcune limitazioni come il numero di unità in un sistema. Il limite è 30, quindi non è un problema per la maggior parte delle persone, ma il fatto che pagherai per questo sistema operativo probabilmente non è qualcosa che interessa alla maggior parte delle persone. UnRAID, come TrueNAS, ha una ricerca di app integrata in modo da poter creare servizi di streaming multimediale o persino un server Minecraft.

OpenMediaVault sembra datato, ma è molto funzionale. Non sei obbligato a utilizzare il file system ZFS, il che significa che c'è molta flessibilità nell'aggiungere e modificare le unità e non ci sono inoltre requisiti hardware reali. OpenMediaVault può essere eseguito su un Raspberry Pi se lo desideri, ed è molto più semplice e diretto nella sua interfaccia utente. A volte mi ritrovo a fare clic su TrueNAS per trovare opzioni per le cose in un mare di menu, mentre OpenMediaVault è molto più deliberato. È un software diverso per persone diverse, ma vale la pena provarlo.

Cosa fare con il NAS

Una volta configurato tutto, sarai in grado di accedere al tuo NAS da un altro dispositivo sulla stessa rete. Il modo in cui accedi dipende esattamente dal sistema operativo che hai scelto, ma per TrueNAS Scale è disponibile una GUI Web come mostrata sopra. Da qui puoi installare applicazioni e configurare l'intero NAS, ed è il punto centrale di tutto ciò che farai.

Sul mio NAS ho configurato un paio di servizi. Il primo è MineOS, una piattaforma di gestione dei server Minecraft. In questo modo, puoi ospitare server Minecraft sul tuo NAS e far sì che altri si connettano ad essi. Dovrai effettuare il port forwarding delle porte sul tuo router per consentire a Internet più ampio di vedere il tuo server, ma questo è un ottimo modo per trarne un'utilità immediata.

Un'altra cosa che ho fatto è creare un fantastico Alternativa a Google Foto: Nextcloud. Nextcloud è un provider di archiviazione cloud self-hosted a cui puoi accedere e sincronizzare automaticamente da più dispositivi. Tutte le foto che scatto sul mio smartphone eseguono automaticamente il backup sulla mia istanza Nextcloud, il che significa che posso accedere a quelle foto anche da qualsiasi altro posto molto facilmente.

Finalmente ho configurato anche Jellyfin. Jellyfin è simile a Plex tranne per il fatto che è gratuito e completamente open source, ma puoi ospitare autonomamente i tuoi contenuti multimediali. Ad esempio, se hai molti DVD e programmi TV copiati (io sì), puoi ospitarli e trasmetterli in streaming sui tuoi dispositivi di casa. Ci sono un sacco di automazioni che puoi configurare con Jellyfin e molte applicazioni diverse che puoi installare per lavorare con esso, quindi assicurati di approfondire questo se sei interessato.

Con tutti questi, devi essere sulla stessa rete per accedere a questi servizi a meno che non effettui il port forwarding e, per motivi di sicurezza, probabilmente non dovresti semplicemente esporli a Internet più ampio. Puoi invece impostare un proxy inverso o una VPN. Ho configurato Wireguard utilizzando l'applicazione wg-easy sul catalogo TrueCharts TrueNAS. Da qui puoi creare profili che possono essere importati in qualsiasi client Wireguard e quindi accedere ai servizi sulla tua rete domestica da qualsiasi luogo. Con questo, posso guardare i contenuti multimediali sul mio server Jellyfin da qualsiasi luogo, gestire il mio NAS e controllare anche qualsiasi altra cosa.

Tutto questo funziona se hai un indirizzo IP statico. In caso contrario, potrebbe valere la pena di valutare la configurazione di un DNS dinamico. In caso contrario, potrebbe essere difficile accedere al NAS dall'esterno della rete domestica.

Cosa ti serve per far funzionare un NAS

Ad essere onesti, se non hai bisogno di fare qualcosa di troppo costoso dal punto di vista computazionale, non è necessario utilizzare un vecchio PC da gioco per eseguire il tuo NAS. Qualsiasi vecchio PC desktop andrà bene, ma migliore è l'hardware, maggiori saranno le funzionalità a disposizione.

Ad esempio, posso eseguire lo streaming di video 4K dal mio senza problemi e Jellyfin può transcodificare i media con una risoluzione inferiore se necessario, ma se volessi solo una scatola Nextcloud e un modo per archiviare contenuti multimediali senza streaming o transcodifica, non avrei bisogno di essere potente Tutto. Molte persone usano il vecchio Raspberry Pi per lo streaming multimediale senza transcodifica e con un disco rigido collegato per l'archiviazione dei dati.

L'hardware di cui hai bisogno dipende da cosa vuoi fare, ma qualunque cosa accada, puoi trasformare un vecchio PC in un NAS: solo le sue funzionalità successive saranno diverse.