foto credit : blackblaze datacenter

Ultimamente mi e’ presa questa fissa per lo storage ed ho scovato in rete delle realta’ che neanche immaginavo. Con una spesa tutto sommato bassa e’ possibile costruire delle macchine ad hoc per grandi quantitativi di storage.

Qualche tempo fa ho parlato di microserver intesi come file server o piccolo application server per pochi utenti (massimo 10) oggi affrontiamo invece la possibilita’ di creare un grande file server o storage di rete per i backup.

Con soluzioni software tipo NAS Open Source e’ possibile gestire un numero piuttosto elevato di TB in configurazioni RAID (quindi abbinando performances e sicurezza dati) con macchine tutto sommato di fascia bassa.

Diversamente dai server tipo HP Proliant in cui il controller hardware gestisce il RAID in modo nativo, in questa configurazione lasciamo all’abbinamento CPU/Ram il totale compito di gestione e controllo dei dati e quindi del RAID  che viene gestito in modalita’ software. Il tutto puo’ far pensare ad una perdita di performances ma non e’ cosi perche’  l’hardware e’ a totale disposizione  per questo scopo.

Ecco i link che hanno fatto nascere questo articolo

Come procedere

Foto di un Home Server con 30TB basato su case Lian Li e backplane SuperMicro

n.b. non ho ancora costruito questo prodotto pertanto tutta la parte restante e’ puramente accademica frutto di ragionamenti su costruzioni realmente fatte (da altri).  In laboratorio, con sistemi di fascia inferiore tipo il microserver citato le performances e le aspettative sono state addirittura superiori di quanto ipotizzato pertanto credo che quanto segue possa essere senza particolari difetti teorico / pratici.

Allora, partiamo dal presupposto che non ci servono necessariamente componenti di fascia enterprise per un buon file server. Se avete dato un’occhiata ai link che ho messo sopra potete vedere che la componentistica usata e’ facilmente reperibile sul mercato (fatta eccezione del case della Backblaze).

Innanzitutto bisogna scegliere un case che soddisfi almeno questi 2 requisiti : buona ventilazione interna e sufficienti bay per gli HDD che vogliamo implementare. Se poi ne trovate anche di carini esteticamente meglio ancora, io sono appassionato dei prodotti Lian Li ed i modelli PC-A17 e PC-A77 rispettivamente con 9 e 12 bay sono ideali per questo tipo di progetto.

L’alimentazione e’ vitale per qualsiasi apparecchiatura ma in questo tipo di macchina lo e’ ancora di piu’. Per questo componente non esitate sulla qualita’ perche’ e’ la fonte di energia pulita delle componenti. In realta’ gli HDD consumano pochissimo (un HDD WD RE4 1Tb 8Watt) ma nel case saranno integrati diversi hdd pertanto un alimentatore dal almeno 600W e’ necessario.

A questo punto una discreta scheda madre con almeno 4 porte SATA (meglio 6 se ne trovate per aumentare il numero di connessioni a disposizione). Personalmente preferisco il brand ASUS e Intel ma Gigabyte e MSI sono degli eccellenti prodotti.

Il processore, per una piu’ che soddisfacente potenza di calcolo anche un Intel Pentium G630 e’ a mio avviso sufficiente per movimentare diversi TB senza flessioni ma forse spendere qualche altro soldino su questo componente non sarebbe male.

La ram non e’ mai abbastanza ma sempre guardando Blackblaze che gestisce 135Tb con 8Gb e visto che ormai la ram costa pochissimo monterei comunque 2 x 4gb Kingston.

Ecco la parte cruciale, la scheda madre ha “solo” 4/6 connettori SATA per cui dobbiamo aggiungere possibilita’ di connessione grazie a controller SATA PCI e PCI-E. Nelle m/b sono sempre presenti almeno 2 slot PCI ed almeno 1 PCI-E. Se acquistiamo controller con 4 porte SATA abbiamo altre 12 connessioni SATA.

Infine una chicca per gestire al meglio gli Hard Disk. Grazie all’utilizzo di backplane e’ possibile avere delle comodissime slitte ad inserimento rapido Hot Swap con indicatori di funzionamento / rottura senza dover ogni volta aprire il case e spegnere la macchina. Questi micro case sono facilmente inseribili nei bay 3,5″ aumentandone la capacita’. Per esempio e’ possibile inserire in 3 slot 3,5″ un case da 4 o 5 HDD 3,5″ o addirittura in 2 bay 3,5″ ben 8HDD da 2,5″. Di marchi e modelli ne ho trovati una marea, mi piacciono particolarmente il modello SuperMicro CSE-M35TQB e Icy Dock MB454SPF-B.

Ipotetica tabella costi

La tabella e’ approssimativa, molto dipende al marchio / modello scelto e quindi il totale puo’ essere decisamente diverso.

Descrizione Q.ta Prezzo Importo
Case > Lian Li PC-A77 1 € 289,00 € 289,00
Alimentatore PSU > Corsair CMPSU-750TXV2EU 1 € 125,00 € 125,00
Scheda Madre > Asus P8H61 x 4 SATA 1 € 62,00 € 62,00
CPU > Intel Pentium G630 LGA 1155 1 € 58,00 € 58,00
RAM > Kingston 2 x 4Gb Hyper X DDR3 1333mhz 1 € 40,00 € 40,00
Cavo SATA > Nilox – 07nxsacl00201 16 € 2.00 € 32,00
Controller PCI > Promise Technology SATA300 TX4 3 € 80,00 € 240,00
Scheda   di rete > PCI-E Gigabit 1 €  14,00 € 14,00
Backplane > 3 bay x 4 HDD 3,5″ Icy Dock MB454SPF-B 4 € 95,00 € 380,00
USB Pen > Kingston 8Gb (*) 1 € 10,00 € 10,00
Spese di spedizione varie 1 € 50,00 € 50,00
 TOTALE  € 1.300,00

(*) In questa configurazione ho ipotizzato di utilizzare FreeNAS 8.3 su una penna USB come disco del sistema operativo. Diversamente abbiamo 2 scelte : utilizzare il connettore IDE (se presente) per l’HDD del sistema, sacrificare 1 posizione di storage per l’OS o aggiungere un altro controller 2 SATA per l’OS. Ho usato per oltre 1 anno FreeNAS su una penna USB 4gb con un Microserver NL40 di HP senza alcun tipo di problema.

Non ho messo volutamente gli HDD nella configurazione e nel conto perche’ meritano un discorso a parte.

Gli HDD sono in questa architettura la parte a mio avviso piu’ importante e piu’ incisiva dal lato economico.

BackBlaze usa per i suoi prodotti HDD  Barracuda e Deskstar che appartengono alla fascia desktop e sinceramente, per quanto affidabili per una macchina che deve stare accesa 24×7 tenderei ad utilizzare modelli specifici tipo WD RE4, Seagate Constellation o Hitachi Ultrastar che pero’ costano quasi il doppio.

E’ anche vero che granzie alla sicurezza del RAID se si sfascia un HDD lo si puo’ cambiare in pochi secondi senza perdere nulla con sistema acceso per cui acquistare 16 unita’ alla meta’ del prezzo ci consente di avere a  disposizione altri 2-3 pezzi risparmiando comunque parecchi soldini.

Western Digital offre un prodotto chiamato RED specifico per NAS che e’ un mix tra’ un RE4 ed un Green per cui un buon compromesso potrebbe essere questo, considerando che un WD RED da 2Tb costa circa € 130,00 possiamo avere per € 2.080,00 ben 16 HDD da 2TB per un totale di 32TB.

Alla fine dei conti abbiamo superato i € 3.300,00 ma dovete considerare che stiamo parlando di un giocattolo da 32Tb in cui gran parte del costo e’ derivato dagli HDD. Se prendete in considerazione HDD da desktop abbattete quasi un 50% del costo dei dischi, se trovate un case con le caratteristiche sopra esposte potete risparmiare altri 60-100€ e cosi’ via …

Per completare il tutto serviranno comunque un bel po’ di viti, un po’ di fascette, un buon cacciavite a croce e tanta tanta buona volonta’.

Mi dite cosa ne pensate?

Written by Alberico Schiappa

Ciao, spero che questo articolo ti sia piaciuto. Ti chiedo un click per aiutarmi a condividerlo sui Social Network e se puoi, di commentarlo con le tue esperienze e suggerimenti...

This article has 12 comments

  1. Giovanni Panigalli Reply

    Carissimo Alberico

    ho avuto la stessa idea ben 3 anni fa. Il mio NAS server da 11TB gira da ben 3 anni. L’ho pensata quasi come te con le seguenti differenze:
    – mobo ASUS crosshair IV formula + Phenom AMD 6 core
    – win 7 pro 64
    – 8 GB ram
    – 2 x 500GB HD – 1 x s.o. – 1 x app varie
    – adapter raid 3805 (gestisce 8 dischi)
    – 8 HD x 1,3 TB (Seagate Barracuda ST315003) – man mano che saltano li sostituisco con dei WD RED da 2TB

    Il tutto gira, come detto, da 3 anni con pochissimi problemi
    mi sono pentito solo del S.O. Un win classe server sarebbe stato meglio

  2. alberico schiappa Reply

    Anche nas4free e freenas sono velocissimi nel caricamento … puoi assemblarti una macchina con una mini itx con cpu atom che consuma pochissimo lo stesso, ci metti 2 hdd da 2tb e con poco piu’ di € 300,00 te ne esci …

  3. cricolo Reply

    grazie mille per tutte le informazioni..certo un prodotto come il qnap mi piace parecchio ma costa decisamente troppo per le mie finanza ahime’ :(..per i miei utilizzi nas4free e freenas sono piu’ che sufficienti..almeno per il momento :)..l’unica cosa che mi fa invidia sono i tempi di accensione del qnap e soprattutto il risparmio energetico..per questo valutavo un processore atom dual core..

  4. alberico schiappa Reply

    Dipende da quanto vuoi spendere … con queste soluzioni puoi crearti dei NAS piuttosto efficienti con costi decisamente inferiori di un prodotto commerciale. Diversamente dal prodotto commerciale devi lavorarci sopra e non hai un vero supporto tecnico se non forum e la rete in generale.

    Se io dovessi farmi un NAS domestico probabilmente me lo costruirei ma a questo punto posso suggerirti di dare un’occhiata anche ai prodotti QNAP che sto’ utilizzando ed apprezzando sempre di piu’ ultimamente.

    Un TS-412 e’ piu’ che soddisfacente per le necessita’ domestiche e professionisti ed il software a bordo ti consente di fare cose ben oltre il servizio FTP condiviso. Per esempio puoi crearti un tuo CLOUD dove poter accedere in sicurezza ovunque. Puoi montare a casa videocamere IP da sorveglianza ed utilizzarlo come videoregistratore.

    Insomma le potenzialita’ sono sicuramente maggiori rispetto ad una soluzione tipo FreeNAS o NAS4free ma hai un costo decisamente superiore.

    Considera che un QNAP TS-412 costa circa € 360,00 a cui devi aggiungere per esempio per iniziare due HDD 2Tb WD RED circa € 110,00 cadauno e gia’ sei a € 580,00 con un RAID1 e 2Tb a disposizione.

    Con € 580,00 puoi +/- assemblarti una macchina piu’ potente ma poi sei “limitato” a FreeNAS / NAS4free ( vedi il microserver http://www.defaultuser.net/alternativa-al-proliant-microserver-di-hp/ )

  5. cricolo Reply

    grazie mille per la spiegazione!!!.un altra cosa..suggerisci un sistema già pronto (proprietario) oppure per un uso “domestico” anche queste soluzioni sono buone e soprattutto sicure?..inoltre sapresti dirmi se l’ftp e’ sicuro?..vorrei accedere ai miei documenti al di fuori della mia rete..ho già provato e mi funziona ma leggo (in vari siti) che l’ftp non e’ molto sicuro

  6. cricolo Reply

    ottimo articolo molto interessante..solo una curiosità..ho letto che hai provato diverse distribuzioni per far girare un NAS ..volevo chiederti credi che Freenas 8 sia la scelta migliore?..molto meglio di nas4free?.. grazie

    • alberico schiappa Reply

      @cricolo grazie per il commento e per il complimento, fanno sempre piacere ;)

      Sinceramente credo che entrambi i prodotti siano piu’ che affidabili.

      FreeNAS ora gode di una azienda che porta denaro e quindi lo sviluppo ha dei ritmi imposti dalla iXsystems … NAS4Free continua lo sviluppo della versione 7 con rinnovato impegno e con tempi differenti …

      Entrambe le versioni supportano ZFS ma diversamente da NAS4Free FreeNAS ha solo ZFS e questo fa pensare ad un prodotto che punta solo alla fascia professionale.

      Ho usato FreeNAS per tanto tempo sia nella versione 7 che con la 8 senza aver avuto il sentore di differenza di prodotto oggi probabilmente le strade cominciano a separarsi ma non piu’ di tanto.

      Se hai intenzione di integrare HDD che gia’ contengono dati con altri file system magari e’ meglio usare NAS4free.

      Conclusione, quale sceglierei ? Se la macchina e’ prestante opterei per FreeNAS … se avessi gia’ HDD zeppi di dati installerei NAS4free ed importerei i dischi.

  7. Pingback: Consiglio: meglio un server storage o un NAS?

Rispondi a alberico schiappa Annulla risposta

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.