Installer l'utilitaire raid HP sur Debian Lenny
Par zokar le jeudi, juin 3 2010, 10:19 - Sysadmin - Lien permanent
Ce billet fait suite au besoin de récupérer le n° de série d'un disque dur HP défectueux, branché sur un contrôleur RAID HP.
Voici comment procéder.
Installer l'utilitaire
Tout d'abord, si vous êtes en 64bits, je vous conseille fortement d'installer les librairies de compatibilité 32bits :
root@~> aptitude install ia32-libs
Une fois fait, on va télécharger leur utilitaire. Pour ma part, j'affiche toujours la source et cherche dans le code le chemin exact pour le récupérer avec wget.
Allez donc sur leur page et cherchez l'url de l'iso sur leur FTP (au moment où je rédige ces lignes, le chemin est ftp://ftp.hp.com/pub/softlib2/software1/pubsw-linux/p1976866454/v55141/HP_ProLiant_Value_Add_Software-8.25-19-12.iso).
Téléchargez donc l'image ISO sur votre serveur :
root@~> wget ftp://ftp.hp.com/pub/softlib2/software1/pubsw-linux/p1976866454/v55141/HP_ProLiant_Value_Add_Software-8.25-19-12.iso
Ensuite, on monte l'ISO téléchargée dans un répertoire pour aller y chercher le paquet et l'installer :
root@~> mkdir hp_cd root@~> mount -o loop HP_ProLiant_Value_Add_Software-8.25-19-12.iso hp_cd root@~> cp hp_cd/pool/non-free/hpacucli_8.28-13.0.10-9_amd64.deb /tmp root@~> cd /tmp root@/tmp/> dpkg -i hpacucli_8.28-13.0.10-9_amd64.deb
Bien entendu, vous adapterez ces lignes avec la version que vous trouverez
Voilà, l'utilitaire est installé !
Récupérer les informations des disques
Pour récupérer les informations sur le tableau RAID, on commence d'abord par connaître le n° de tableau dans lequel se trouve notre disque
root@~> hpacucli => ctrl all show config Smart Array P400i in Slot 0 (Embedded) (sn: PH78MV8884 ) array A (SAS, Unused Space: 0 MB) logicaldrive 1 (136.7 GB, RAID 1, Interim Recovery Mode) physicaldrive 1I:1:1 (port 1I:box 1:bay 1, SAS, 146 GB, OK) physicaldrive 1I:1:2 (port 1I:box 1:bay 2, SAS, 146 GB, Failed)
On voit bien le tabeau RAID avec l'ID 0, et deux disques physiques qui composent notre disque logique, dont l'un des deux est noté Failed
Ensuite, pour trouver le n° de série du disque, on prend sont ID de disque physique (1I:1:2) et on demande ses informations dans le tabeau RAID 0
=> controller slot=0 physicaldrive 1I:1:2 show Smart Array P400i in Slot 0 (Embedded) array A (Failed) physicaldrive 1I:1:2 Port: 1I Box: 1 Bay: 2 Status: Failed Drive Type: Data Drive Interface Type: SAS Size: 146 GB Rotational Speed: 10000 Firmware Revision: HPD5 Serial Number: 3NM27MPQ00009750M7C4 Model: HP DG146ABAB4 PHY Count: 1 PHY Transfer Rate: 3.0GBPS
Et voilà !
Toutes les informations sont présentes ! Il ne reste plus qu'à les transmettre au support HP !