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.
Laisser un commentaire