Debian Linux e LSI MegaRAID SAS

Monitorare il sistema RAID di un Server IBM x3400 M3 il cui controller RAID risulta “LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (rev 05)”.

Devendo monitorare il sistema RAID di un Server IBM x3400 M3 il cui controller RAID risulta “LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (rev 05)”, ho seguito le istruzioni di questo articolo (modificandole un po’ affinché funzionino).

Ma partiamo dall’inizio.

Come prima cosa, bisogna verificare se il proprio Controller RAID è quello in questione (non escludo funzioni anche con altri):

lspci | grep RAID

Nel mio caso il risultato è stato questo:

24:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2108 [Liberator] (rev 05)

Io opero su una Debian 10.12 (Buster) ma, essendo già obsoleta, ci sta che sia necessario apportare qualche modifica ai comandi che verranno elencati di seguito, per fare riferimento alla propria versione.

In tutti i casi, per conoscere la propria versione Debian:

cat /etc/debian_version

Ora, a differenza di quanto riportato nell’articolo, ho dovuto fare riferimento ad un sito-clone francese per ottenere i pacchetti che non fanno parte del repository ufficiale Debian, quindi:

1] Aggiungere queste righe – alla fine – del proprio /etc/apt/sources.list :

# MegaRAID Tools
deb http://debian.octopuce.fr/hwraid buster main

Volendo adottare un metodo più ortodosso, è possibile crearsi un file dedicato in /etc/apt/sources.list.d/ .

2] Aggiungere la Chiave PGP per il repository con:

wget http://debian.octopuce.fr/hwraid/hwraid.le-vert.net.gpg.key  -O - | apt-key add -

A questo punto, aggiornalre l’elenco dei pacchetti disponibili ed installare i tools:

apt-get update
apt-get install megacli
apt-get install megaclisas-status

Sul sito è spiegato qualche comando di “megacli” ma, per le mie necessità, già “megaclisas-status” è più che sufficiente.

Aldilà del fatto che esegue un controllo automatico ed invia pure una e-mail di alert se qualcosa non funziona correttamente (a me lo ha fatto in automatico, non ho dovuto fare niente), è pure piuttosto semplice capire cosa dice semplicemente lanciandolo:

# megaclisas-status 
-- Controller information --
Segmentation fault
-- ID | H/W Model                           | RAM    | Temp | BBU    | Firmware     
c0    | ServeRAID M5015 SAS/SATA Controller | 512MB  | N/A  | Good   | FW: 12.12.0-0047 

-- Array information --
-- ID | Type   |    Size |  Strpsz | Flags | DskCache |   Status |  OS Path | CacheCade |InProgress   
c0u0  | RAID-5 |   1088G |  128 KB | RA,WB | Disabled |  Optimal | /dev/sda | None      |None         
c0u1  | RAID-5 |   2178G |  128 KB | RA,WB | Disabled | Degraded | /dev/sdb | None      |None         

-- Disk information --
-- ID   | Type | Drive Model                                  | Size     | Status          | Speed    | Temp | Slot ID  | LSI ID  
c0u0p0  | HDD  | LENOVO-XST600MP0006 L366WAF1R1ZGL366L366L366 | 557.8 Gb | Online, Spun Up | 6.0Gb/s  | 42C  | [252:2]  | 16      
c0u0p1  | HDD  | LENOVO-XST600MP0006 L365WAF17PK1L365L365L365 | 557.8 Gb | Online, Spun Up | 6.0Gb/s  | 43C  | [252:1]  | 17      
c0u0p2  | HDD  | IBM-ESXSST600MP0005 L67KW7M08M64L67KL67KL67K | 557.8 Gb | Online, Spun Up | 6.0Gb/s  | 41C  | [252:0]  | 18      
c0u1p0  | HDD  | IBM-ESXSST9600205SS B55E6XR4RCRA1025B55E     | 557.8 Gb | Online, Spun Up | 6.0Gb/s  | 38C  | [252:3]  | 24      
c0u1p1  | HDD  | IBM-ESXSST9600205SS B5566XR1GP9A1021B556     | 557.8 Gb | Failed          | 6.0Gb/s  | 39C  | [252:4]  | 23      
c0u1p2  | HDD  | LENOVO-XST600MM0006 L56RS0M7V0G80505B5CA     | 557.8 Gb | Online, Spun Up | 6.0Gb/s  | 37C  | [252:5]  | 22      
c0u1p3  | HDD  | IBM-ESXSST9600205SS B5566XR1GWEE1021B556     | 557.8 Gb | Online, Spun Up | 6.0Gb/s  | 36C  | [252:6]  | 21      
c0u1p4  | HDD  | LENOVO-XST600MM0006 L56RS0M7TZR90505B5CA     | 557.8 Gb | Online, Spun Up | 6.0Gb/s  | 36C  | [252:7]  | 20      


There is at least one disk/array in a NOT OPTIMAL state.
RAID ERROR - Arrays: OK:1 Bad:1 - Disks: OK:7 Bad:1

Come – forse – si può notare dal report, il mio sistema RAID ha 8 dischi di cui 1 KO.

Autore: BuDuS

Disegnatore Meccanico, con la passione per l'Informatica. Come hobby, produco piccoli software di (in)utilità.