Come faccio a costruire un NAS fai-da-te?


27

Sto cercando buone istruzioni dettagliate su come costruire un NAS fai-da-te (Network Access Storage). Sto pensando di farlo a buon mercato (vecchia configurazione PC + software open source). Ma neanche troppo economico. Sono d'accordo con l'investimento in una configurazione della scheda RAID se pensi che sia consigliabile.

Mi piacerebbe sapere:

  • Quale hardware ho bisogno per costruirne uno
    • Che tipo di configurazione del disco rigido dovrei prendere (come le schede RAID)
    • O qualsiasi altro consiglio specifico relativo all'hardware (alimentatore, scheda madre, ventole ecc ...)
  • Quale software dovrei eseguire su di esso, sia quale sistema operativo che software per gestire i contenuti in modo efficace
    • Quindi il NAS è riconoscibile e accessibile alla mia rete
    • Posso essere sicuro che i miei computer Windows lo riconoscano (quando uso le distro Linux)
    • Posso accedere ai miei file dall'esterno della mia rete
  • Quello che sto cercando di realizzare
    • Sto cercando di utilizzare questo come hub di condivisione a casa . Detto questo, dovrebbe essere abbastanza robusto da gestire una "grande" casa;) diciamo 5-6 desktop.
    • l' obiettivo principale è essenzialmente quello di archiviare e accedere a tutti i media della mia casa / famiglia in un luogo sicuro comune. Tipi di file includono media / film / musica / video / documenti ecc. (Lo streaming sarebbe un grande +).
    • il backup è fondamentale. Tutti i miei dati devono essere conservati in un luogo sicuro. Se una qualsiasi delle composizioni dovesse andare giù o sotto il coltello di formattazione, voglio che il supporto sia sempre disponibile in un luogo sicuro .
    • Un buon equilibrio tra memoria / ridondanza / velocità? Né una configurazione di dimensioni universitarie / aziendali né una configurazione domestica alimentata a 2 pc. :)

Per riassumere: l'ultimo NAS fai-da-te costruito per uso domestico. Se esiste una cosa del genere.


Ho fatto un bel po 'di ricerca e ho trovato questi link:

Ubuntu

FreeNAS

Sebbene questi collegamenti siano fantastici, non hanno istruzioni dettagliate in merito al ragionamento e al modo in cui è stata affrontata la build. Sto cercando ulteriori istruzioni e raccomandazioni dettagliate in ogni fase, comprese le istruzioni del software.


Le altre tue domande dovrebbero essere divise nelle loro stesse domande. Questo particolare è stato ritagliato e CW per consentire a un pool di risorse più grande di lavorare sull'unica risposta.
casuale

2
Invece di raccogliere collegamenti, non sarebbe più interessante ottenere alcune informazioni effettive nelle risposte? Se le informazioni dai collegamenti sono incorporate, possiamo modificare le informazioni non necessarie e votare la migliore in alto
Ivo Flipse

Forse qualcuno può riscriverlo interamente in modo che sia una domanda per le istruzioni anziché solo i collegamenti alle istruzioni. In questo modo, con CW, le persone possono entrare.
casuale

1
@Random: ho modificato la domanda, si spera che il risultato finale sia una risposta completa, che può effettivamente essere utilizzata come tutorial
Ivo Flipse

4
Eccezionale! dopo la modifica di Ivo (riscrivendo piuttosto), questa domanda è precisa. Aspetto le risposte adesso :)
Kaushik Gopal

Risposte:


12

Che tipo di configurazione del disco rigido dovrei prendere (come RAID)

Se si desidera la ridondanza , sono necessari almeno due dischi e almeno creare un mirror RAID 1. Personalmente, se si desidera una solida prevenzione della perdita di dati, sarebbe utile una solida scheda RAID di un produttore affidabile (3Ware, LSI, Adaptec). Alcune persone vogliono flessibilità e il software (linux) RAID in questi giorni che ascolto / leggo è molto più affidabile rispetto agli anni precedenti. Linux LVM è una soluzione RAID basata su software che aggiunge molta flessibilità ai volumi che è molto conveniente avere. Se il denaro è un problema, le probabilità sono che il software RAID sia la scelta migliore.

RAID è tutto basato su compromessi; quanti dischi ottengono la ridondanza desiderata e la quantità di memoria che è possibile effettivamente utilizzare. RAID 5 è comunemente usato perché il compromesso è inferiore rispetto a RAID 1 o 10. Il rovescio della medaglia è alcuni problemi di prestazioni minori . Quindi quanti dischi hai? Quanto spazio di archiviazione totale vuoi? Quanti guasti al disco sei disposto a sopportare? Peggio ancora, quanti errori simultanei del disco tollererai?

Un consiglio: stare lontano dai controller RAID SATA integrati da nVidia o Intel. In termini di stabilità / affidabilità, quei controller di bordo (IMO) sono sostituti economici della cosa reale e possono mettere i tuoi dati in una situazione complicata. Sono sicuro che le soluzioni nVidia / Intel fanno abbastanza bene con la velocità e simili, ma quando si scherza con i dati, assicurarsi che siano intatti è la cosa più importante (per me). Con l'hardware RAID, più denaro è un compromesso per affidabilità e velocità a volte. Scegli la tua battaglia e il piano da lì.

O qualsiasi altro consiglio relativo all'hardware pertinente (alimentatore, scheda madre ecc ...)

Sembra che tu abbia in mente un budget e tutto ciò che posso dirti è dare priorità al denaro verso i tuoi obiettivi. Se stai costruendo un NAS semplicemente per condividere l'archiviazione con più computer e non ti preoccupi troppo di alcun fattore, di quanto non faccia qualsiasi apparecchiatura. Se si desidera essere in grado di espandere / aggiungere più unità in un secondo momento con il minimo sforzo, ciò potrebbe richiedere hardware aggiuntivo.

Quale software dovrei eseguire su di esso, sia quale sistema operativo che software per gestire i contenuti in modo efficace Quindi il NAS è riconoscibile e accessibile alla mia rete

Uso OpenFiler e finora è stato abbastanza semplice. Ci sarà un po 'di una curva di apprendimento, qualunque cosa tu scelga, ma assicurati di leggere prima la documentazione . Ho provato FreeNAS qualche tempo fa e non mi è proprio piaciuto, ma da allora potrebbe essere cambiato in meglio.

Affinché l'archiviazione sia riconoscibile per i computer client, si tratta di protocollo (vedere la risposta successiva).

Posso essere sicuro che i miei computer Windows lo riconoscano (quando uso le distro Linux)

Per Windows, avrai bisogno di un protocollo specifico: SMB (samba) supportato da FreeNAS, OpenFiler, ecc. Concesso che puoi usarne altri come NFS, CIFS, ma SMB è più adatto per reti Windows con macchine Linux. Riconoscere le condivisioni SMB in questi giorni è piuttosto semplice, ma se si dispone di un controller di dominio (di cui dubito), l'autenticazione legata a SMB può diventare un po 'difficile.

Posso accedere ai miei file dall'esterno della mia rete

Questo è parzialmente un problema di rete. Tra avere una porta aperta sul firewall e il port forwarding sul NAS, questo potrebbe diventare un po 'complicato e non è così semplice come lo è RAID o la semplice condivisione di file.

Come vuoi accedere ai tuoi file? Via web (http)? VPN? NFS? FTP? Rsync?


Mentre è molto divertente costruire cose, a volte le persone dimenticano le cose più semplici. Nel tuo caso, sapendo come costruire non è importante quanto ciò che si sta cercando di fare. Lo storage di rete è relativamente semplice, ma le complessità possono allevare le loro brutte teste senza un po 'di pianificazione / lungimiranza. Se riesci ad aggiornare il tuo post, includi ciò che stai cercando di realizzare . Ad esempio: è per lavoro / casa? Il NAS ospiterà supporti / documenti / database / codice? Vuoi massimizzare lo spazio di archiviazione rispetto alla ridondanza o alla velocità? Qual è l'obiettivo / necessità principale per il NAS? (ecc. ecc.)

Spero che il mio rant aiuti. ;)


Aggiorna la risposta alle modifiche in OP

Sto cercando di utilizzare questo come hub di condivisione a casa. Detto questo, dovrebbe essere abbastanza robusto da gestire una "grande" casa;) diciamo 5-6 desktop.

Ok, questo non è troppo "grande" ma capisco il tuo obiettivo. Continua a leggere per le mie risposte ai tuoi obiettivi.

l'obiettivo principale è essenzialmente quello di archiviare e accedere a tutti i media della mia casa / famiglia in una posizione sicura comune. Tipi di file includono media / film / musica / video / documenti ecc. (Lo streaming sarebbe un grande +).

Ok, la maggior parte dei NAS domestici (di tipo consumer) sul mercato praticamente fanno esattamente quello che stai chiedendo. La cosa grandiosa di una soluzione standard è che per la maggior parte il valore aggiunto è semplicità / usabilità, supporto e dimensioni rispetto alla realizzazione della propria soluzione. Il contro ovviamente è in genere il prezzo che di solito dipende dal numero di dischi. Le soluzioni NAS di piccole dimensioni sono abbastanza economiche rispetto alla realizzazione di soluzioni personalizzate, tuttavia, nel tuo caso, sembra che il tuo obiettivo principale sia allineato a un ampio pool di archiviazione, flessibilità in termini di utilizzo e, in definitiva, un certo livello di ridondanza. Non temere, ci sono diversi fornitori che potrebbero soddisfare le tue esigenze. Tutto si riduce al budget.

In realtà le cose si riducono al budget, alla tecnologia e alla facilità d'uso.

il backup è fondamentale. Tutti i miei dati devono essere conservati in un luogo sicuro. Se una qualsiasi delle composizioni dovesse andare giù o sotto il coltello di formattazione, voglio che il supporto sia sempre disponibile in un luogo sicuro.

Molti affermano che il NAS non è di per sé un backup , ma piuttosto una soluzione ridondante e, in una certa misura, sono corretti. Ma capisco la tua preoccupazione per l'integrità dei dati.

Finché il RAID regge, i tuoi dati dovrebbero essere a posto. Consiglierei di cercare una soluzione back offsite off-site se sei davvero preoccupato che l'array venga rotto / corrotto. Rsync.net, Carbonite e altri servizi potrebbero essere quello che stai cercando. La cosa grandiosa della maggior parte dei NAS consumer è che includono rsync, quindi entrambi i percorsi scelti saranno un'opzione.

Un buon equilibrio tra memoria / ridondanza / velocità? Né una configurazione di dimensioni universitarie / aziendali né una configurazione domestica alimentata a 2 pc. :)

Per le tue esigenze, la velocità non sarà un fattore importante . Concesso, le prestazioni riducono la tecnologia utilizzata (livello RAID, controller vs. software, protocolli, ecc.). Dubito che utilizzerai i dischi rigidi SCSI che funzionano a 15k rpm, quindi non preoccuparti della velocità.


Sento che sei davvero nel mid-market dei NAS. Hai bisogno di molto spazio di archiviazione, espandibilità con ridondanza. Quindi affronterò la tua domanda in 2 domini: costruire il tuo NAS anziché acquistare una soluzione NAS.

Costruisci il tuo NAS:

Professionisti:

  • Può essere più economico rispetto alle soluzioni standard
  • A seconda del sistema operativo / software, la creazione di NAS può essere più flessibile rispetto alla soluzione consumer
  • L'immaginazione è la tua unica limitazione
  • La riparazione o l'aggiunta di più componenti di solito non dipende dalla soluzione del fornitore proprietario

Contro:

  • Installazione tipicamente più lunga rispetto al NAS consumer
  • Numerose tecnologie rendono le decisioni più complicate; i fornitori semplificano il lavoro
  • Maggio richiede padronanza / competenza nella configurazione e nella risoluzione dei problemi

Acquistare una soluzione NAS:

Professionisti:

  • Esperienza utente semplice; gestione più semplice
  • Installazione solitamente più rapida a seconda della soluzione del fornitore
  • Supporto del venditore; i buoni venditori di solito rivelano numerosi aggiornamenti e funzionalità aggiuntive nel tempo per compensare rispetto a costruire il proprio
  • A seconda del fornitore, la community dei clienti può essere molto utile (mi viene in mente ReadyNas.com)

Contro:

  • Prezzo. Di solito più costoso dopo 3-4 dischi. 2 Disk NAS di solito hanno un prezzo molto competitivo, ma non offrono tutte le funzionalità e la ridondanza di cui potresti aver bisogno.
  • Tecnologie proprietarie del fornitore; drobo, netgear e altri fornitori hanno le loro soluzioni RAID. Se hai intenzione di rimanere con un fornitore, sei praticamente bloccato con la qualità della loro tecnologia. Questo può essere positivo o negativo, a seconda del fornitore.
  • Molto probabilmente i fornitori utilizzano il software RAID rispetto alla creazione del proprio RAID hardware

Dal letto il tuo post, se si è molto confortevole, con la costruzione di una macchina, il sostegno e la configurazione è, direi posizionare il proprio NAS potrebbe essere la strada da percorrere. Non hai menzionato protocolli specifici (NFS, iSCSI, SMB, CIFS, ecc.), Quindi i miei pensieri dicono che stai davvero cercando una semplice condivisione di file che tutti i computer possano usare. Belle. È abbastanza facile. Puoi usare qualsiasi distro linux gratuito (Ubuntu, SuSE) o NAS OS (FreeNAS, OpenFiler) ma usa ciò che ti fa comodo.

Per ridurre i costi, è possibile utilizzare il software RAID ma personalmente preferisco il RAID hardware. È una questione di scelta / compromessi. Se il costo è un problema, Linux RAID dovrebbe probabilmente andare bene.

Se non ti senti a tuo agio con Linux / BSD, incerto su quale RAID utilizzare o preoccuparsi della risoluzione dei problemi, direi di andare con un NAS consumer. Esistono diversi fornitori sul mercato: vengono in mente Netgear, Drobo, QNAP e Thecus. Probabilmente stai cercando una soluzione minima a 4 dischi e un massimo di 8 dischi per ridondanza. Non preoccuparti troppo della velocità, ma se è un problema, leggendo numerose recensioni, Netgear e Thecus fanno abbastanza bene in termini di prestazioni.

Sto cercando ulteriori istruzioni e raccomandazioni dettagliate in ogni fase, comprese le istruzioni del software.

Direi che decidi quale percorso farai per primo: fai-da-te o fuori dalla scatola. Raccomandazioni dettagliate possono venire dopo quella decisione.

Spero che sia di aiuto!


Grazie per le preziose intuizioni osij2is. Ho aggiornato la domanda con le informazioni che hai suggerito / richiesto.
Kaushik Gopal,

Un bel tocco da abbinare a un vero controller RAID sarebbero i vassoi rimovibili. Non deve essere hot-swap, ma sarebbe bello. Ma essere in grado di sostituire facilmente i dischi è una buona cosa avere in qualsiasi soluzione di archiviazione. Suggerirei anche di esaminare l'efficienza energetica di qualsiasi dispositivo che consideri, poiché se questo è attivo 24 ore su 24, 7 giorni su 7 i risparmi energetici utilizzando il disco giusto e tali possono essere sostanziali.
spowers

@Kaushik: mi dispiace, sono stato molto impegnato in questi giorni. Ho intenzione di rispondere alla tua domanda aggiornata, ma probabilmente non per qualche giorno in più.
osij2is

Nessun problema. Sono sicuro che varrà la pena aspettare;)
Kaushik Gopal,

2

https://help.ubuntu.com/9.10/serverguide/C/samba-fileserver.html

https://help.ubuntu.com/9.10/serverguide/C/network-file-system.html

http://freenas.org/freenas

Per il software vorrete Samba, se avete delle finestre, o NFS se vi trovate in un ambiente puramente unix / linux. Per un sistema operativo probabilmente sceglierei Ubuntu Server per questo particolare compito. Ma qualsiasi distribuzione Linux orientata al server come CentOS, debian o un sistema unix come FreeBSD o OpenSolaris lo farà bene.



1

Potresti provare NexentaStor , una soluzione NAS basata su OpenSolaris (che ti dà ZFS ). Nexenta fornisce anche repository apt-get per ottenere una sensazione più Linux all'interno di OpenSolaris.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.