User Tools

Site Tools


notes:hardware-raid

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

metatoc_4-5

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/01/28 15:02 by 127.0.0.1