Différences
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
sysadmin:tips:megacli [2015/06/19 10:51] james créée |
sysadmin:tips:megacli [2015/07/10 16:22] (Version actuelle) james ajout calibration batterie |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
==== Afficher les infos des volumes logiques ==== | ==== Afficher les infos des volumes logiques ==== | ||
<code>megacli -LDinfo -Lall -aALL</code> | <code>megacli -LDinfo -Lall -aALL</code> | ||
+ | |||
+ | ==== Afficher les infos de la batterie (si installée) ==== | ||
+ | <code>megacli -AdpBbuCmd -a0</code> | ||
==== Lister les disques physiques et leurs infos/emplacements ==== | ==== Lister les disques physiques et leurs infos/emplacements ==== | ||
- | <code>megacli -PDList -aALL | egrep 'Adapter|Enclosure|Slot|Inquiry|Foreign'</code> | + | <code>megacli -pdlist -aALL | egrep '(Enclosure Device|Slot|Firmware state|Inquiry)'</code> |
Par exemple : <code> | Par exemple : <code> | ||
Ligne 39: | Ligne 43: | ||
Slot Number: 4 | Slot Number: 4 | ||
Enclosure position: N/A | Enclosure position: N/A | ||
- | Inquiry Data: FUJITSU MBE2147RC D906D304PB80DRAM | + | Inquiry Data: FUJITSU MBE2147RC D906D304PB8XXXXX |
Foreign State: None | Foreign State: None | ||
Enclosure Device ID: 32 | Enclosure Device ID: 32 | ||
Ligne 48: | Ligne 52: | ||
</code> | </code> | ||
- | ==== Afficher les infos d'un disque ==== | + | |
+ | ==== Afficher le status des disques ==== | ||
+ | Pour afficher l'etat des disques :<code>megacli -pdlist -aALL | grep 'Firmware state'</code> | ||
+ | Exemple avec un disque HS : <code># megacli -pdlist -aALL | grep 'Firmware state' | ||
+ | Firmware state: Online, Spun Up | ||
+ | Firmware state: Failed | ||
+ | Firmware state: Online, Spun Up | ||
+ | Firmware state: Online, Spun Up | ||
+ | </code> | ||
+ | |||
+ | ==== Afficher les infos d'un disque particulier ==== | ||
Pour afficher les infos du disque dans le slot 32:2 :<code>megacli -pdInfo -PhysDrv[32:2] -a0</code> | Pour afficher les infos du disque dans le slot 32:2 :<code>megacli -pdInfo -PhysDrv[32:2] -a0</code> | ||
+ | |||
+ | ==== Localiser un disque particulier ==== | ||
+ | Pour faire clignoter la LED d'un disque (le disque HS 8:1 par exemple) :<code> | ||
+ | megacli -PdLocate -start -physdrv[8:1] -a0</code> | ||
+ | Puis pour revenir a la normale :<code> | ||
+ | megacli -PdLocate -stop -physdrv[8:1] -a0</code> | ||
+ | |||
+ | |||
==== Gérer les configurations étrangères (foreign) ==== | ==== Gérer les configurations étrangères (foreign) ==== | ||
Ligne 69: | Ligne 91: | ||
<note>Attention a ne pas vous tromper de disques ;p</note> | <note>Attention a ne pas vous tromper de disques ;p</note> | ||
- | ==== Créer un disque logique RAID5 ==== | + | ==== Créer un volume logique RAID5 ==== |
Pour ajouter un volume RAID5 avec les 4 disques emplacements 32:2, 32:3, 32:4, 32:5 ci dessus :<code> | Pour ajouter un volume RAID5 avec les 4 disques emplacements 32:2, 32:3, 32:4, 32:5 ci dessus :<code> | ||
megacli -CfgLdAdd -r5 [32:2,32:3,32:4,32:5] WB Direct -a0</code> | megacli -CfgLdAdd -r5 [32:2,32:3,32:4,32:5] WB Direct -a0</code> | ||
+ | ===== Etendre un volume logique RAID5 ===== | ||
+ | Pour étendre un volume RAID existant sur un nouveau disque : | ||
+ | * Tout d'abord récupérer l'emplacement physique du nouveau disque (**enclosure device id** et **slot number**) | ||
+ | * Ensuite reconstruire le volume logique (ici L0) en lui ajoutant ce nouveau disque, par exemple pour RAID 5 :<code> | ||
+ | # megacli -LDRecon -Start -r5 -Add -PhysDrv[32:3] -L0 -a0</code> | ||
+ | View reconstruction progress | ||
+ | |||
+ | ===== Visualiser le progrès de la reconstruction ===== | ||
+ | Quand le volume logique (ici L0) est en reconstruction on peut voir l'avancement :<code> | ||
+ | # megacli -LDRecon ShowProg L0 -a0</code> | ||
+ | <note>remplacer L0 par L1 pour le 2e volume logique et ainsi de suite</note> | ||
+ | ===== Forcer un cycle décharge/charge de la batterie ===== | ||
+ | Pour lancer un cycle de décharge/charge de la batterie pour la recalibrer :<code># megacli -AdpBbuCmd -BbuLearn -aALL -NoLog</code> | ||
+ | <note important>vous voulez **éviter** de lancer cette commande lorsqu'une grappe RAID est sollicitée (attendre la nuit ;-) ) : lorsque la configuration "Current Cache Policy" de la grappe est en "No Write Cache if Bad BBU" le cache en écriture du contrôleur sera désactivé pour ne pas perdre de données, donc les performances seront pourries pendant la durée de cette opération;-)</note> | ||
===== Références ===== | ===== Références ===== | ||
* http://linux.alanstudio.hk/megacli_command.htm | * http://linux.alanstudio.hk/megacli_command.htm | ||
+ | * https://supportforums.cisco.com/document/62901/megacli-common-commands-and-procedures | ||
+ | * http://www.admin-linux.fr/?p=8535 | ||