Contrôleur RAID Dell PERC H310 (PowerEdge R220) et Linux, tout fonctionne !
La nouvelle gamme de serveur Dell PowerEdge R220 est équipée du contrôleur PERC H310.
Outre être compatible sans problème avec Debian Wheezy, ce contrôleur a le bon goût de pouvoir être suivi ("monitoré" si vous me pardonnez l'anglicisme) depuis Linux. En effet, comme tout le monde le sait, il est indispensable de suivre l'état d'un RAID tout au long de sa vie pour intervenir au plus vite en cas de panne de l'un des disques pour effectuer son remplacement.
Vérifier que vous avez bien un PERC H310
Le rendu de la commande
lspci
doit contenir cette ligne :
01:00.0 RAID bus controller [0104]: LSI Logic / Symbios Logic MegaRAID SAS 2008 [Falcon] ![1000:0073] (rev 03)
Charger le module du kernel Linux adéquat
Cette carte est gérée par le module
megaraid_sas
que l'on peut charger, si nécessaire, avec la commande
modprobe megaraid_sas
Installer les utilitaires adaptés
Les paquets adaptés sont disponibles sur hwraid.le-vert.net. On peut les installer en ajoutant cette ligne dans /etc/apt/sources.list :
deb http://hwraid.le-vert.net/debian wheezy main
puis
aptitude update aptitude install megactl megaraid-status
Il est désormais possible de surveiller l'état du RAID avec la commande :
megasasctl
ou
megasasctl -B
(si, comme le PERC H310, votre carte ne comporte pas de batterie donc vous ne voulez pas avoir d'alerte pour batterie manquante)
Aussi, en installant megaraid-status, un démon de surveillance du RAID a été installé. Il enverra un courriel à root lors tout défaut sur le RAID. Je vous invite à tester cette fonctionnalité en détériorant manuellement (en débranchant un disque de la grappe par exemple - en environnement de test hein !) le RAID. Voici le style de message reçu :
This is a RAID status update from megaraidsas-statusd. The megaraidsas-status program reports that one of the RAIDs changed state: -- Arrays informations -- -- ID | Type | Size | Status a0d0 | RAID 1 | 465GiB | DEGRADED -- Disks informations -- ID | Model | Status | Warnings a0e*s0 | ATA TOSHIBA DT01ACA0 465GiB | rebuild a0e*s1 | ATA TOSHIBA DT01ACA0 465GiB | online There is at least one disk/array in a NOT OPTIMAL state. Report from /etc/init.d/megaraidsas-statusd on cefepime
Recevoir les courriels système envoyés à root
Si vous ne voulez pas d'un serveur courriel compliqué sur votre serveur, vous pouvez déployer le rapide et simple nullmailer. Il se chargera de renvoyer vers l'adresse spécifiée dans /etc/nullmailer/adminaddr tout message envoyé à root.
Bonne surveillance de RAID sur PERC H310 !