Se gestisci una piccola o media impresa che richiede molto spazio di archiviazione digitale, arriverà il momento in cui avrai bisogno del tuo cloud. Che si tratti di archiviazione per i clienti o di backup dei dati aziendali, i grandi fornitori non sono economici. Probabilmente stai considerando Amazon S3, Dell, Sun, EMC e NetApp, tra gli altri.

Ma se vuoi davvero tagliare i costi, prendi la sfida nelle tue mani. Con alcuni trucchi e un po’ di know-how, è possibile ottenere pedabyte di storage per meno di un decimo del prezzo di uno di questi grandi marchi.

In questa guida, ti mostreremo come usare alcuni ingredienti chiave:

  • Dischi rigidi di qualità consumer per mantenere bassi i costi
  • Componenti commodity facilmente reperibili
  • Rack e scatole efficienti dal punto di vista dello spazio
  • Software gratuito
  • HTTPS per archiviare e recuperare i dati

Questo metodo è stato provato e testato da BackBlaze, una società di backup cloud che è stata pioniera di questo schema. Prenderemo in prestito molto dalla conoscenza che BackBlaze ha generosamente condiviso con il mondo.

Drive e componenti

Se spogliato di tutto tranne che della funzione principale di ciò che fanno tutte le grandi marche di cloud aziendali, ciò che si ottiene è semplice come trasferire dati da e verso un disco rigido su internet. Se state costruendo il vostro server cloud, i dischi rigidi che acquistate determineranno in gran parte il prezzo e costituiranno la maggior parte – stimate almeno la metà e fino all’80% del vostro investimento.

Il software è gratuito, quindi il resto viene dal contenitore, i rack e tutti i componenti. Il design open-source dell’ultimo contenitore di Backblaze sostiene che può portare il costo a soli 3,6 centesimi per GB di storage, per un totale di 240TB con tutte le 60 unità considerate. I pod sono collocati in rack 4U e il design 6.0 si estende di qualche centimetro oltre il bordo, quindi considerate quanto spazio avete nella vostra sala server.

È possibile acquistare uno di questi “pod” pre-costruiti per un prezzo compreso tra $3.000 e $7.000, a seconda di quanti slot per hard disk avete bisogno, da 45 Drives o Blackblaze. Con il pod pre-costruito, l’unica altra cosa che devi comprare sono i dischi rigidi effettivi.

O puoi costruirtene uno da solo. Per un pod di sesta generazione con 60 dischi rigidi, gli elenchi completi delle parti insieme ai prezzi stimati possono essere trovati in questo PDF. La maggior parte dei componenti può essere trovata su Newegg e Amazon, ma alcuni provengono da distributori speciali o assemblatori a contratto.

Mentre le parti variano per ogni versione del design di Backblaze, ecco una panoramica generica di tutto ciò di cui avrete bisogno:

  • Cassis 4U
  • Alimentatore
  • Interruttore on/off
  • Ventola del case
  • Smorzatori
  • Montanti per la ventola
  • Scheda madre
  • VentolaCPU
  • CPU (Intel)
  • 8GB RAM
  • Porta multiplier backbplanes
  • SATA III cards
  • SATA III cables
  • Cable harnesses
  • Screws and cable ties

Assembly


Once you have all the parts, è il momento di iniziare il montaggio. Puoi scaricare quanto segue da BackBlaze:

  • Schemi di cablaggio (file ZIP)
  • Percorsi di cablaggio (file ZIP)
  • Build book (PDF)

Tutto sommato il 60-drive set up costa circa $3,500 secondo BackBlaze. Ricorda che questo non include le unità. Con 45 dischi rigidi da 4TB, il conto totale arriva a circa 10.500 dollari, dice l’azienda.

Nota che in un progetto precedente, BackBlaze ha usato una configurazione a filo diretto, in cui tutti i dischi rigidi sono collegati direttamente a una scheda SATA Rocket 750. Più tardi, sono tornati alla loro configurazione originale, che utilizza backplane di moltiplicatori di porte che contengono cinque unità ciascuno. A seconda dell’hardware disponibile a quale prezzo, entrambe sono buone opzioni.

Creare una nuvola

Ora hai costruito un enorme server di archiviazione per una frazione di quanto ti sarebbe costato usare i server di qualcun altro, ma hai ancora bisogno di trasformarlo in una nuvola che sia accessibile ai clienti, al personale e/o alle applicazioni.

Lavoriamo dal basso verso l’alto. Backblaze raccomanda Debian Linux a 64 bit come sistema operativo. Lo strumento fdisk viene utilizzato per creare una partizione per unità. Se hai comprato uno dei pod pre-fatti, molti dei driver saranno pre-installati. I dischi sono raggruppati in set di 15 in volumi RAID6 con due unità di parità ciascuno utilizzando l’utilità mdadm.

Ora devi scegliere tra il filesystem JFS o ext4. Ext4 è più comune, ma JFS è quello che usa BackBlaze. Ogni pod ha il proprio indirizzo IP HTTPS, che è il modo in cui vi si accede. ext4 supporta fino a 1EiB, ma la copia distro di e2fsprogs supporta solo 16TB. Costruire dai sorgenti usando il flag 64bit risolve questo problema.

Una volta che tutto questo è a posto, ci si ritrova con circa l’83% di spazio utilizzabile sul totale. Questo è il punto in cui dobbiamo smettere di fare affidamento su Backblaze per un consiglio, dato che il suo software cloud è proprietario.

Hai un paio di opzioni per il software cloud. NFS è provato e testato su Linux, ma non è del tutto compatibile con i dispositivi mobili.

Un’altra opzione è Oxygen Cloud, che utilizza Oxygen Storage Connector per convertire lo storage utilizzato sul server in uno storage che può essere utilizzato con le applicazioni Oxygen Cloud. Oxygen Cloud cripta i dati in transito end-to-end. Ottieni anche l’accesso a Oxygen Tunnel Gateways, che ti permette di accedere al tuo storage dall’esterno del tuo firewall senza dover cambiare la configurazione.

Svantaggi

Prima di andare a Newegg e iniziare a riempire il tuo carrello con dischi rigidi e componenti, è importante considerare i potenziali svantaggi di non andare con un provider come Amazon S3 o EMC.

Il rischio maggiore è che potresti perdere dati. Questo significa che potreste perdere il vostro lavoro e/o danneggiare la vostra azienda e i vostri colleghi. Il sistema utilizza un singolo disco per il sistema operativo host, alcuni non hanno alimentatori ridondanti o failover, e qualsiasi software di salute o monitoraggio deve essere costruito, installato e configurato a mano.

Non è nemmeno così facile da espandere o mantenere. Quando si paga per Amazon S3, la manutenzione è tutto curato per voi. Ma un compito semplice come la sostituzione di un’unità guasta in uno storage pod fai da te richiede la rimozione di 12 viti e del coperchio superiore, per non parlare della creazione di cablaggi personalizzati. La maggior parte della manutenzione necessaria richiederà che il sistema sia messo offline e possibilmente spento.

La soluzione più semplice ad entrambi questi problemi è quella di fare uno o più server ridondanti in più che agiscano come failovers.

Tutte le immagini di Backblaze con licenza CC BY 2.0

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.