Quelques notes utiles pour le raid hardware LSI. Dans mon cas j’ai utilisé une Debian Wheezy et une carte RAID LSI MegaRAID SAS 9260-4i. Il y a la méthode simple d’installation via dépôt ou la méthode manuelle (sous Squeeze celle-là).

Il y a quelques notes sur le CLi également.

Installation des outils RAID via le dépôt

Ajouter les dépôts nécessaires :

echo "#Pour megaCLI LSI megaraid
deb http://hwraid.le-vert.net/debian wheezy main" >> /etc/apt/sources.list.d/megaraid

Ajouter les paquets suivants :

  • megacli – LSI Logic MegaRAID SAS MegaCLI
  • megaclisas-status – get RAID status out of LSI MegaRAID SAS HW RAID controllers

Pour activer la vérification automatique des disques :

Créer le fichier /etc/default/megaclisas-statusd

MAILTO=root, # Where to report problems
PERIOD=600 # Seconds between each check (10 minutes)
REMIND=14400 # Seconds between each reminder (4 hours)
RUN_DAEMON=yes

Redémarrer le daemon :

/etc/init.d/megaclisas-statusd restart

Commande manuelle pour voir rapidement le statut du RAID :

megaclisas-status

Utilisation du CLi

Voici quelques notes sur l’utilisation du CLi :

Lister les infos de l’adaptateur :

megacli -AdpAllInfo -aALL

Lister les disques de l’adaptateur 0 :

megacli -PDList a0

Vérifier l’état de la batterie :

megacli -AdpBbuCmd -GetBbuCapacityInfo -aALL

Infos des disques :

megacli -LDPDInfo -a0

Initialiser un disque :

megacli –PDClear -Start |-Stop|-ShowProg |-ProgDsply -PhysDrv[248:3] -aALL

Rebuild d’un disque en tant que spare :

megacli -PDRbld -ProgDsply -PhysDrv[248:3] -aALL
        Adapter: 0: Set Physical Drive at EnclId-248 SlotId-3 as Hot Spare Success.

Vérification du rebuild sur un LD :

megacli -LDRecon ShowProg L0 -a0

Vérification rebuild sur un PD :

megacli -PDRbld -ProgDsply -PhysDrv[248:3] -aALL

Pour avoir l’aide complète :

megacli help

Installation manuelle des outils RAID sous Debian Squeeze – obsolète

Version obsolète vu que le dépôt existe, mais au cas où :

Dans mon cas, j’avais un noyau 2.6.32. Il faut donc regarder pour prendre le driver LSI du même noyau. Le module noyau pour Debian Squeeze étant 2.6.32, il faut donc prendre la version Ubuntu 10.10 du module LSI sur leur site après avoir accepté leurs conditions d’utilisations.

Pour installer, rien de plus simple :

unzip megaraid_sas_Ubuntu_10.10_05.30.zip<br>tar -xf megaraid_sas-v00.00.05.30-src.gz
make -C /lib/modules/2.6.32-5-686/build SUBDIRS=/root/megaraid_sas-v00.00.05.30
mkdir /lib/modules/2.6.32-5-686/kernel/drivers/megaraid && cp megaraid_sas.ko /lib/modules/2.6.32-5-686/kernel/drivers/megaraid<br>depmod -a
modprobe megaraid_sas

 

N’oubliez pas de vérifier les données SMART de vos disques dur et d’en être alerté, smartctl le fait très bien.