Avevo bisogno di qualcosa di compatto per la vita in appartamento e per mandare in pensione il mio vecchio server messo insieme che mi ha servito bene per molti anni, ma all'ultima tappa. Ho raccolto alcune parti usate da Reddit e dal cestino delle parti che tengo nel mio appartamento, l'obiettivo è praticamente l'archiviazione dei file per il momento, eventualmente Plex, ma sto anche migrando i miei dati dal mio vecchio server a quello nuovo che è stato appena completato (per qui).
Avevo bisogno di qualcosa di compatto per la vita in appartamento e per mandare in pensione il mio vecchio server messo insieme che mi ha servito bene per molti anni, ma all'ultima tappa. Ho raccolto alcune parti usate da Reddit e dal cestino delle parti che tengo nel mio appartamento, l'obiettivo è praticamente l'archiviazione dei file per il momento, eventualmente Plex, ma sto anche migrando i miei dati dal mio vecchio server a quello nuovo che è stato appena completato (per qui).
L'obiettivo generale è l'archiviazione di file a lungo termine, un po' di intrattenimento multimediale nel prossimo futuro e, solo per avere una destinazione più ampia, posso lanciare i miei file. Non direi che sia una destinazione di backup, più simile al luogo da cui lavoro su tutti i miei file; è dove tutto vivrà.
La corporatura fisica
Questo registro di compilazione serve per il mio nuovo server per sostituire il mio "server" i7 920 messo insieme che non sta invecchiando bene.
Elenco delle parti:
- Scheda madre: Supermicro MBD-X10SDV-4C-TLN2F-O: scheda Intel Xeon D 1521 Mini ITX
- Con dissipatore attivo Supermicro (installato al posto del dissipatore passivo)
- RAM: x2 16 GB DDR4 Samsung DDR4 ECC
- Dispositivo di avvio: SSD Crucial P1 NVMe M.1 da 2 TB
- Dispositivo PCIe: Dell H310 (basato su LSI 9211-8i) flashato sulla versione 20 del firmware IT
- Dischi rigidi: unità x8 Seagate Barracuda Compute da 4 TB
- Ventole: ventole del case sostituite con Noctua NF-F12 iPPC 3000 PWM (ventole per applicazioni industriali Noctua per flusso d'aria elevato e pressione statica). Aggiunta ventola Noctua NF-A4x20 PWM da 40 mm per dissipatore di calore H310.
- Alimentazione: SeaSonic SS-300M1U 300W + staffa ATX-Flex
- Custodia: custodia per server U-NAS NSC 800
I miei requisiti di costruzione sono piuttosto semplici; il fattore di forma del dispositivo deve essere compatto e in grado di essere in bella vista senza attirare troppa attenzione su di sé. Volevo 8 o più alloggiamenti per disco rigido, ma richiedendo un fattore di forma ridotto e volendo la possibilità di sostituire a caldo un disco rigido, questa è una delle migliori soluzioni. Le soluzioni standard come Synology o QNAP non avevano la personalizzazione che desideravo, come la possibilità di eseguire ESXi e quindi di utilizzare FreeNAS per ZFS.
La maggior parte dei componenti sono stati acquistati di seconda mano, la scheda madre, le ventole e il dispositivo di avvio sono stati tutti acquistati nuovi, mentre tutto il resto era usato in qualche aspetto ma in buone condizioni.
Scheda madre: questa scheda è stata selezionata perché non solo è una delle poche schede madri prodotte da Supermicro nel formato Mini ITX, ma dispone anche di doppio 10GbE integrato. Il dissipatore di calore passivo era inferiore a quanto desiderato, ma ne parleremo più avanti. La scheda madre ha uno Xeon D 1521 con 4 core, 8 thread con un TDP di 45 watt, consente inoltre una capacità di memoria massima di 128 GB di DDR4 quando si utilizzano RDIMM o un massimo di 64 GB quando si utilizzano UDIMM. La caratteristica che amo di più di questa scheda madre dal fattore di forma ridotto con 10GbE integrato è il fatto che conserva una porta IPMI in modo che possa essere gestita tramite il software Supermicro IPMI installabile su Windows o accessibile tramite browser Web e telefono/tablet applicazione come per iOS, può anche segnalare velocità della ventola, CPU, DIMM e temperatura del sistema e, con l'alimentatore corretto, segnalare il consumo energetico.
RAM: Samsung è un marchio di cui mi fido, l'UDIMM DDR2 x16 da 4 GB è uscito da un cestino di parti che avevo messo da parte per una giornata piovosa con cui non sono mai riuscito a fare nulla. Sebbene valgano ancora pochi dollari e potrei venderli per un singolo DIMM da 32 GB, il tempo che dedicherei alla ricerca di un accordo e al pagamento delle commissioni eBay/PayPal supererebbe il guadagno di un singolo DIMM.
Dispositivo di avvio: volevo qualcosa di spazioso e veloce, un dispositivo NVMe M.2 si adatta proprio a questo, e il fatto che la scheda madre abbia uno slot integrato suggella l'accordo. Crucial ha un ottimo prezzo per un'unità NVMe da 1 TB e velocità decenti per l'avvio e l'archiviazione delle VM.
Dispositivo PCIe e dischi rigidi: ho scelto un H310 flashato perché è quello che avevo nella mia build precedente, quindi riutilizzare una parte mi ha fatto risparmiare circa $ 30 a seconda di dove lo mostri, i dischi rigidi che ho selezionato erano unità di calcolo Seagate Barracuda da 4 TB che sono 5400 RPM, SATA 6Gb e hanno una cache da 256 Mb. Sono entrambi efficienti e dovrebbero funzionare in modo relativamente fresco e silenzioso e sono coperti da una garanzia di 2 anni.
Fan: data la natura compatta del case che ho scelto e il fatto che sapevo che ci sarebbero stati 8 dischi rigidi che impedivano all'aria di passare attraverso il case, ho cercato qualcosa con un flusso d'aria e una pressione statica elevati. Noctua realizza prodotti eccellenti in tutto e per tutto, quindi non ho dovuto cercare a lungo prima di imbattermi nelle ventole per applicazioni industriali di Noctua che producono un flusso d'aria e una pressione statica elevati senza essere fastidiosamente rumorose.
Alimentatore e case: il case dell'U-NAS 800 è visivamente accattivante, dispone di 8 alloggiamenti per unità hot swap con indicatori individuali del disco rigido. Trovare un alimentatore adatto a un case compatto come questo è stato abbastanza semplice poiché il SeaSonic è stato utilizzato in altri build mentre stavo ricercando il mio e con un massimo di 300 watt avrei potuto facilmente sostituire il mio dispositivo HBA PCIe con un altro dispositivo che potrebbe aver richiesto più potenza.
Il mio primo passo è stato rimuovere il dissipatore di calore passivo, a causa dello spazio ristretto all'interno del case dell'U-NAS 800 è difficile ottenere un flusso d'aria adeguato e avere una CPU raffreddata passivamente in detto spazio ristretto non ha prodotto buone temperature. Dopo aver armeggiato e letto molto, mi sono imbattuto in un sostituto per il dissipatore di calore raffreddato passivamente direttamente da Supermicro, prima di installare il dissipatore di calore attivo, le temperature con il dissipatore di calore passivo erano tra 40-55°C tra l'avvio e il minimo, ma non scendevano mai veramente di temperatura dopo l'avvio. Dopo aver installato il dissipatore di calore attivo, le temperature di avvio sono rimaste sotto i 35°C e dopo l'avvio si sono mantenute stabili a 33°C, caricando il server, la temperatura massima che sono riuscito a raccogliere tramite Supermicro IPMI è stata di 57°C.
Dopo aver inserito la scheda madre nel case, aver rifatto la gestione dei cavi per il piano posteriore del disco rigido e aver reindirizzato alcuni cavi lontano dalle doppie ventole posteriori, ero pronto per iniziare a inserire tutto il resto nel case. Ciò includeva il montaggio dell'H310 utilizzando un extender PCIe flessibile, l'inserimento dei doppi cavi SAS-SATA che collegano il dispositivo HBA PCIe al backplane SATA a cui eventualmente verranno collegati i dischi rigidi e il posizionamento dell'alimentatore SeaSonic in modo che possa essere fissato a la parte posteriore della custodia.
Per chi deve ancora costruire un PC compatto, senza un alimentatore modulare, la gestione dei cavi può essere estremamente difficile, mentre odio usare le fascette a volte perché sono semplicemente il modo più semplice per portare a termine il compito. Dopo aver legato con zip tutti i cavi di cui non avevo bisogno, come i cavi di alimentazione dual SATA, il cavo singolo CPU a 4 PIN e aver accorciato il cavo di alimentazione ATX a 24 pin, sono riuscito a riordinare i connettori di alimentazione dual molex di cui avevo bisogno per alimentare l'hard disk il backplane dell'unità, che a sua volta alimenta i dischi rigidi, collegandoli al lato della parete del disco rigido forniva spazio sufficiente affinché il disco rigido potesse scorrere dentro e fuori e tenere i cavi lontani quando il case era chiuso.
La creazione del software
Dopo aver completato la parte difficile di far sembrare tutto carino all'interno del case, assicurandosi che tutto si adattasse perfettamente e avesse le distanze adeguate per qualsiasi parte mobile (ventole), era il momento di avviare la parte software.
Sebbene sia Synology che QNAP siano prodotti interessanti, nessuno dei quali supportava un sistema operativo che volevo utilizzare, questo sistema operativo era VMware ESXi versione 6.7, un hypervisor di tipo 1. Il motivo per cui ho scelto VMware ESXi è che è semplice da gestire tramite un browser Web, richiede poche risorse una volta avviato e lo conosco già dal lavoro. Una volta installato ESXi ho potuto navigare verso l'indirizzo IP visualizzato sul monitor e accedere al sistema operativo appena installato, dopo aver caricato l'ultima versione stabile di FreeNAS 11.2 ho proceduto con la creazione della VM, selezionando il mio SSD Crucial 1TB M.2 come datastore in cui archiviare i file VM FreeNAS.
Dopo aver creato FreeNAS abbiamo un passaggio cruciale da completare e cioè passare il dispositivo PCIe HBA (H310) dall'hardware host alla macchina virtuale, ciò consente a FreeNAS l'accesso illimitato ai dischi rigidi in modo che possa leggere/scrivere dati senza problemi, nonché visualizzare, eseguire e segnalare test SMART. Per fare ciò, accediamo all'interfaccia web di ESXi, andiamo su "Gestisci" e selezioniamo "Hardware", questo elencherà tutto l'hardware sul server, stiamo specificamente cercando un dispositivo "LSI2008", seleziona il segno di spunta accanto ad essa e seleziona "Attiva/disattiva passthrough", un rapido riavvio (grazie al nostro SSD M.2) e siamo pronti a trasferire questo dispositivo alla VM FreeNAS.
Una volta riavviato l'host, seleziona la VM e seleziona "Modifica", quindi seleziona "Aggiungi altro dispositivo" e nel menu a discesa seleziona "Dispositivo PCI" e scegli il dispositivo LSI2008. Già che siamo qui, alleghiamo anche l'ISO di FreeNAS 11.2 di cui avremo bisogno per l'installazione, per fare ciò seleziona il menu a discesa Unità CD/DVD e fai clic su "file ISO datastore", quindi vai al tuo datastore e seleziona l'ISO di FreeNAS 11.2 , seleziona Salva e siamo pronti per installare FreeNAS.
Una volta salvata la VM, possiamo selezionare "Accendi" e una volta accesa possiamo selezionare "console", questo ci consentirà di interagire con la VM e installare il sistema operativo. Segui le istruzioni visualizzate sullo schermo e assicurati di selezionare il disco rigido virtuale creato durante la creazione della VM e non uno dei dischi rigidi fisici dall'adattatore LSI. Da lì, divertiti!
–William Menser
Questo post fa parte di una serie continua di contenuti inviati dagli utenti dedicati all'esplorazione del divertimento e delle sfide legate alla costruzione, alla manutenzione e talvolta alla ricostruzione di un laboratorio domestico. Questa serie è in collaborazione con i nostri amici di /r/homelab. Se sei interessato a condividere la tua configurazione, invia un'email a [email protected]