User Tools

Site Tools


notes:hardware-raid

Surveiller l’état d'un RAID hardware sous Linux

Lorsque le RAID est effectué directement depuis la carte hardware, il faut effectuer quelques manipulations au niveau du système d'exploitation pour avoir un état de celui-ci.

Identification des controller

Pour trouver le nom de la carte qui se charge du RAID.

lspci | grep -i raid

Pour les controller MegaRAID de LSI Logic

11:00.0 RAID bus controller: LSI Logic / Symbios Logic MegaRAID SAS 2208 [Thunderbolt] (rev 05)

Pour les controller Smart Array de HP

03:00.0 RAID bus controller: Hewlett-Packard Company Smart Array Gen9 Controllers (rev 01)

Monitoring en ligne de commandes

Pour les controller LSI MegaRAID SAS

Récupérer et installer MegaCli-8.07.14-1.noarch.rpm

yum install MegaCli MegaCli-8.07.14-1.noarch.rpm

L'installation fournit la binaire MegaCli64 dans /opt/MegaRAID/MegaCli/, pour permettre une utilisation plus facile définir un alias

 alias megacli='/opt/MegaRAID/MegaCli/MegaCli64'

Pour afficher les Disques physiques

megacli -LdPdInfo -a0

Pour afficher les drives Virtuels

megacli -LDInfo -Lall -a0

Pour afficher une synthèse des deux catégories

megacli -LdPdInfo -a0 | grep -E "Virtual Drive:|Slot Number:" | xargs | sed -r 's/(Slot Number:)(\s[0-9]+)/\2,/g' | sed 's/(Target Id: .)/Physical Drives ids:/g' | sed 's/Virtual Drive:/\nVirtual Drive:/g'
Pour les conroller Hewlett-Packard Company Smart Array

Télécharger et installer ssacli-3.10-3.0.x86_64.rpm

wget http://downloads.linux.hpe.com/SDR/repo/mcp/CentOS/6Server/x86_64/current/ssacli-3.10-3.0.x86_64.rpm
yum install ssacli-3.10-3.0.x86_64.rpm 

Pour lancer les commandes lancer la pseudo console

ssacli

Pour afficher toute la config :

=> ctrl all show config

Pour afficher le Status global

=> ctrl all show status

Pour afficher le status des disques (remplacer # par le numéro de slot retourné par la commande show status)

=> ctrl slot=# pd all show status

Pour afficher tous les drives logiques:

=> ctrl slot=# ld all show (remplacer # par le numéro de slot retourné par la commande show status)

Monittoring snmp

Pour les controller LSI MegaRAID SAS

Nagios fournit un script checksasraidmegaraid disponible à l'adresse suivante :

https://exchange.nagios.org/directory/Plugins/Hardware/Storage-Systems/RAID-Controllers/check_snmp_raid--2F-check_sasraid_megaraid/details

Pour l'utiliser il convient d'installer MegaRAID SAS / SNMP (MSM) disponible à l'adresse suivante :

https://www.broadcom.com/products/storage/raid-controllers/megaraid-sas-9361-8i#downloads

Installer le rpm sassnmp (ex: sassnmp-17.05-0002.x8664.rpm) dans l'archive SASSNMPLinuxx64_Installer.zip

 yum install sas_snmp-17.05-0002.x86_64.rpm
 

Note : les “firmware” IR, répondent aux besoins supplémentaires de fiabilité avec une fonctionnalité RAID via les capacités RAID 0, 1, 10 et 10E.

Activer le démon lsi_mrdsnmpd

/etc/init.d/lsi_mrdsnmpd start
Starting LSI SNMP Agent:LSI MegaRAID SNMP Agent Ver 3.17.0.3 (Nov 09th, 2011) Started

Dans le serveur nagios ajouter le plugin checksnmpraid.pl

Pour les conroller Hewlett-Packard Company Smart Array

Installer les prérequis

yum install pciutils lm_sensors

Ajouter le dépot /etc/yum.repos.d/mcp.repo

[mcp]
name=Management Component Pack
baseurl=http://downloads.linux.hpe.com/repo/mcp/centos/6/x86_64/9.50
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/GPG-KEY-mcp

Ajouter les clés GPG

rpm --import http://downloads.linux.hpe.com/SDR/hpPublicKey1024.pub
rpm --import http://downloads.linux.hpe.com/SDR/hpPublicKey2048.pub
rpm --import http://downloads.linux.hpe.com/SDR/hpPublicKey2048_key1.pub
rpm --import http://downloads.linux.hpe.com/SDR/hpePublicKey2048_key1.pub

Installer hp-snmp-agents

yum install hp-snmp-agents

Configurer le démon

/sbin/hpsnmpconfig

  Do you wish to use an existing snmpd.conf (y/n) (Blank is n): y

Editer le fichier vi /etc/snmp/snmpd.conf et ajouter modifier les lignes rocommunity et trapsink pour indiquer l'adresse ip du serveur nagios

rocommunity public xx.xx.xxx.xx
trapsink xx.xx.xxx.xx public

Redémarrer dans l'odre

/etc/init.d/hp-health restart
/etc/init.d/hp-snmp-agents restart
/etc/init.d/snmpd restart

Dans le serveur nagios ajouter le plugin checkhpasm-4.8.tar.gz ou checkhp-2.20.tar.gz

notes/hardware-raid.txt · Last modified: 2025/02/19 10:59 by 127.0.0.1