Infomaniak si è sempre impegnata a minimizzare il suo impatto ecologico nel quotidiano, ma anche a sfruttare al meglio le proprie risorse. Per un host che utilizza esclusivamente energie rinnovabili, ciò che più inquina è l’acquisto di nuovi server. A fronte di ciò, cerchiamo di prolungare al massimo il ciclo di vita dei server e di darne una seconda a quelli ritenuti obsoleti per la fornitura dei nostri servizi.

Questi ultimi li conserviamo per uso interno (preproduzione, formazione e dimostrazione). E questo è il caso dei nostri bravi vecchi server DELL R410! Per poterle utilizzare in condizioni adeguate, stiamo potenziando queste macchine: ed è di questo che parleremo oggi.

Questo articolo è stato redatto da Mickael Asseline (alias PAPAMICA), ingegnere di sistema presso Infomaniak. Appassionato di IT, condivide le sue scoperte su forum, discord, Wiki-Tech.io, Tech2Tech e passa del tempo in team su CS non appena ha un minuto libero.

I server DELL R410

Prima di entrare nel vivo della questione, ti propongo di tornare indietro nel tempo a diversi anni fa: al 2009! In effetti, i server DELL R410 risalgono alla fine del 2000, al formato 1U in grado di supportare 2 CPU, fino a 64 GB di RAM e dotati di soltanto 4 slot per dischi SAS o SATA (2″5 o 3″5).

Preparazione della seconda vita!

Il processore

I nostri vecchi server hanno funzionato fino ad ora con una CPU a 4 core. Questo era abbastanza per la loro vita precedente. Ma oggi vogliamo la prestazione. Utilizzeremo quindi i due slot CPU e ne approfittiamo per installare CPU a 6 core. Quindi eccolo equipaggiato con due graziosi Xeon L5640!

La RAM

Abbiamo a nostra disposizione 8 slot di RAM DDR3. Dato che il server supporta soltanto 64 GB, abbiamo optato per 8 moduli da 8 GB ECC DDR3 con lucchetto a 1333 mhz. Purtroppo non possiamo fare di più su questo fronte.

La rete

Volevamo aggiungere una scheda di rete che non rallentasse il funzionamento del server e sfruttasse al massimo la nostra infrastruttura a 40 Gbps. La nostra scelta è ricaduta su una scheda da 25 Gbps. Per questo, abbiamo dovuto liberare lo slot PCIe del server e separarci dalla scheda RAID PERC H700.

L’archiviazione

Passiamo alla parte più interessante!

Questi server sono dotati di soli 4 slot da 3″5 per i dischi, il che limita le possibilità di mettere una parte di sistema e di dati (senza raid, per ELK o Swift, ad esempio). Abbiamo optato per una modifica del server in modo da poter aggiungere due SSD per il sistema. Questa modifica ha richiesto un po’ di ingegnosità in quanto lo spazio disponibile in questi server formato 1U era troppo ridotto.

Iniziamo con la cosa più semplice: aggiungiamo 4 dischi SAS 3.5 pollici da 12 TB per l’archiviazione dei dati nei 4 slot disponibili.

Per aggiungere l’SSD, abbiamo utilizzato lo slot dell’unità CD con un adattatore da unità CD a disco SATA 2″5. Appare così:

ma, come precedentemente accennato, volevamo 2 SSD per realizzare un RAID per il sistema. Siamo dunque partiti da questo adattatore per aggiungerne un altro: 2 x M.2 a 2″5 SATA.

Eccoci dunque con i nostri due SSD aggiuntivi! Con questa configurazione perdiamo ogni possibilità di fare un RAID hardware, ma manteniamo la funzionalità hot-plug per sostituire un disco “a caldo” in caso di problemi (non disponibile per gli SSD M2).

L’adattatore M.2 consente di fare il RAID hardware utilizzando i jumper della scheda elettronica. Non avendo però modo di monitorare questo raid da remoto, abbiamo scelto di non utilizzarlo. I 4 dischi SAS, nonché i 2 SSD M.2 sono visti in JBOD dal sistema. Possiamo utilizzare un RAID software su di esso.

Risultato

Eccoci con i nostri 2 SSD aggiuntivi nei nostri server R410:

 

 

sul nostro R410 si possono vedere correttamente i 2 SSD “sistema” M.2 120G e i 4 HDD 12TB presenti sul frontale:

root@17S025J>_ ~ # dmidecode -t 1 | grep PowerEdge
Product Name: PowerEdge R410
root@17S025J>_ ~ # lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 289.2M 1 loop /lib/live/mount/rootfs/filesystem.squashfs
sda 8:0 0 111.8G 0 disk
sdb 8:16 0 111.8G 0 disk
sdc 8:32 0 10.9T 0 disk
sdd 8:48 0 10.9T 0 disk
sde 8:64 0 10.9T 0 disk
sdf 8:80 0 10.9T 0 disk

I nostri server sono partiti per funzionare ancora qualche anno nei nostri vari laboratori 😎