Nuvole sotto il mio pavimento
Costruire un piccolo datacenter nel mio seminterrato
- Pubblicato
- Aggiornato
- (creato )
- Scritto da
- Willem L. Middelkoop
- Argomenti
- SSH · cloud · creare · dati · hacking · guida · stile di vita · linux · reti · programmazione · server · vim · lavoro
- Versione umana di questo articolo
- https://willem.com/it/2017-08-31_nuvole-sotto-il-mio-pavimento/
- English
- Clouds below my floor
- Nederlands
- Cloud onder mijn vloer
- Deutsch
- Cloud unter mir
- Español
- Cloud bajo mi piso
- Français
- Des nuages sous mon plancher
- Português
- Nuvens debaixo do meu chão
- Papiamentu
- Clouds bou di mi piso
- Frysk
- Cloud ûnder myn flier
- Lingue
- Tradotto dall’originale inglese da un modello linguistico in due passaggi (traduzione e correzione) con un glossario e un controllo ortografico; non ancora letto da un madrelingua.
Riassunto
A casa ho una connessione internet in fibra ottica follemente veloce: 600MB in download e in upload, che arriva direttamente in casa mia (senza cavi di rame). È come un'autostrada privata verso internet. Motivo più che sufficiente per scoprire se potevo fare qualcosa per sfruttare meglio tutta questa fibra velocissima...
Testo completo
Hardware
Mi erano rimasti dei pezzi di ricambio da quando, il mese scorso, ho ammazzato la LAN del mio ufficio. Puoi leggerne qui. Mi ha lasciato dei cavi di rete schermati, qualche alimentatore e un server a basso consumo. Tutti gli ingredienti per un po' di ingegneria da datacenter fai-da-te.
Il server era nato come un desktop a basso consumo (e silenzioso). L'ho smontato per togliere il lettore ottico e fare spazio a più memoria e a dei dischi in più. Ora ha due dischi da 8TB ciascuno, per un totale di 16TB di spazio.
Software
Il computer usa Debian GNU/Linux, lo stesso software su cui girano i miei server aziendali nel datacenter (quello vero). È ottimo, perché posso usare lo stesso software di un normale server. (Con un bel po' di HTTP, SFTP, SSH e RSYNC nativi!)
Sotto il pavimento
Idealmente volevo che l'hardware fosse fuori dalla vista, così ho cercato in casa un posto adatto. L'hardware lavora meglio in ambienti asciutti e freschi. Ho pensato che lo spazio sotto casa avesse queste caratteristiche.

Si raggiunge facilmente da una botola nel pavimento vicino alla porta d'ingresso. Questo spazio fa da cuscinetto tra le fondamenta e la casa. In certe case è umido, ma a giudicare dalla quantità di polvere asciuttissima ho immaginato che qui non ci fosse umidità da anni.

Per sicurezza, però, ho preso delle piastrelle di cemento e ho costruito una piccola torre per sollevare l'elettronica da terra. Dopo un bel po' di fatica sono riuscito a portare un cavo di alimentazione e uno di rete nel mio nuovo piccolo datacenter.
Se hai in mente di farlo anche tu, assicurati che il posto sia asciutto. Se hai dubbi, puoi comprare un sensore di umidità per pochi euro in un grande magazzino. Oppure trovarne uno da collegare al server via USB. Comunque sia: elettronica e acqua di solito non vanno d'accordo...
Il test
Il server è collegato al router con un cavo ethernet CAT6 schermato da 1GB. Il router Apple Airport Extreme è collegato al modem in fibra con un cavo CAT6 cortissimo. Dopo aver acceso il server e configurato un po' il router ero pronto per un giro di prova.


Il ping verso google.com è fulmineo, in media 3,4 millisecondi. Poi ho voluto vedere quali velocità potevo raggiungere spingendo dei dati nel cavo. Per il test ho usato rsync per copiare un mucchio di file. La velocità è incredibile, con picchi oltre i 230 megabit, che secondo me dipendono dai limiti fisici dei miei dischi e da un po' di overhead del software, a causa della cifratura che uso.
In una sola ora ho copiato circa 104 gigabyte di dati. È una velocità folle, da datacenter. Se lo lasciassi andare a pieno ritmo, potrei trasferire 2496 gigabyte al giorno e la bellezza di 75TB al mese.
A un certo punto ho persino contattato il provider internet, che monitora il datacenter, per avvisarlo che il picco di traffico non era un errore né un attacco DDOS... ero io con il mio piccolo server. :-) Hanno visto il traffico e mi hanno ringraziato per la spiegazione.

Uso reale
E a cosa lo uso, in concreto? Ho deciso di usare il mio server appena collegato come backup aggiuntivo: copie di file di produzione e database dei server veri. Il cloud computing è diventato più economico negli ultimi anni, ma archiviare big data costa ancora parecchio (50 euro al mese per soli 10TB).
Non userei mai una configurazione così per il vero calcolo di produzione. Il datacenter è molto più adatto, perché offre una ridondanza di energia e connettività senza rivali. Ma per le operazioni non critiche funziona benissimo!
Ecco qua: nuvole sotto il mio pavimento.
