22
0
Fork 0

ajout compléments pour megacli

This commit is contained in:
Gregory Colpart 2021-06-23 16:15:41 +02:00
parent cad306b906
commit 7e35c4e424
1 changed files with 45 additions and 18 deletions

View File

@ -1,4 +1,4 @@
**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été révisée.**
**Cette page a été importée automatiquement de notre ancien wiki mais n'a pas encore été (beaucoup) révisée.**
# Infos MegaCLI
@ -14,6 +14,7 @@
# megacli -pdlist -aALL
# megacli -LDInfo -Lall -aALL
# megacli -AdpEventLog -GetEvents -aALL
# megacli -AdpAlILog -aALL
~~~
Note : -aALL indique d'appliquer la commande sur tout les contrôleur disponibles, souvent on en a qu'un seul, donc c'est pratique, plutôt que de chercher son ID (Même si c'est souvent a0).
@ -36,9 +37,6 @@ Infos sur un disque :
# megacli -pdinfo -PhysDrv \[E:S\] -a0
~~~
## Passer un disque en HotSpare
Typiquement après le changement d'un disque défectueux, si le rebuild ne se fait pas automatiquement, l'astuce est de passer le nouveau disque en Hot Spare. Ainsi le contrôleur « prendra » le disque Hot Spare pour faire le rebuild.
@ -53,7 +51,6 @@ Cela passe le disque d'ID 2, enclosure 65535, en Hot Spare.
Parfois, un disque est disponible en tant que HotSpare, mais le controleur ne l'utilise pas… Une astuce est de dire qu'il n'est plus HS, puis le repasser HS.
~~~
megacli -PDHSP -Rmv -PhysDrv [8:4] -a0
megacli -PDHSP -Set -Dedicated -Array0 -PhysDrv [8:4] -a0
@ -69,12 +66,18 @@ Cela remet le disque d'ID 4; enclosure 8, en tant que HS dédié pour l'array 0.
Rebuild Progress on Device at Enclosure E, Slot S Completed 10% in 23 Minutes.
~~~
## Passer un disque en offline
## Passer un disque en OFFLINE
~~~
megacli -PDOffline -PhysDrv \[E:S\] -a0
~~~
## Passer un disque en ONLINE
~~~
megacli -PDOnline -PhysDrv \[64:2\] -a0
~~~
## Passer un disque en missing
Ça le sort du RAID.
@ -110,12 +113,6 @@ Le disque (row 0) de l'array 0 est missing. Pour cet exemple, on va dire au disq
megacli -PdReplaceMissing -PhysDrv \[64:2\] -Array0 -row0 -a0
~~~
Le passer online
~~~
megacli -PDOnline -PhysDrv \[64:2\] -a0
~~~
## Faire clignoter un disque
~~~
@ -132,34 +129,64 @@ Vérifier que les disques ne sont pas déjà dans un volume RAID
# megacli -ldpdinfo -a0 |grep -E '(Virtual|Inquiry|Slot)'
~~~
Créer le volume
## Créer un nouveau VD (volume disque)
~~~
# megacli -CfgLdAdd -r1[E:S1,E:S2] -a0
# megacli -CfgLdAdd -r0[:2] -a0
~~~
-r1 indique le type de RAID, E correspond au numéro d'enclosure et S1 et S2 sont les numéros de slot des disques.
-r0 / -r1 / -r5 pour le type de RAID
## Supprimer un VD (volume disque)
Scanner les disques avec une config "étrangère" (attention, les disques doivent être en "GOOD")
~~~
# megacli -CfgLdDel -L2 -a0
~~~
Note : attention à bien le faire sur le bon !
## Passer un disque en JBOD
pour rappel, un JBOD est une sorte de "pass-thru" pour faire comme si l'on voyait le disque sans passer par le controlleur (pas de RAID donc).
c'est *presque* équivalent à ajouter un VD avec un seul disque en RAID0 (bon, en fait pas tout à fait).
~~~
# megacli -PDMakeJBOD -PhysDrv [:2] -a0
~~~
Note : attention, cette commande n'est pas acceptée sur tous les types de cartes... dans certains cas il faut mettre à jour le firmware de la carte RAID pour avoir accès à cette fonction.
## accès aux logs du controleur disque
~~~
# megacli -AdpEventLog -GetEvents -aALL
# megacli -AdpAlILog -aALL
~~~
Note : attention, ça peut être long et verbeux !
## Scanner les disques avec une config "étrangère" (attention, les disques doivent être en "GOOD")
~~~
# megacli -CfgForeign -Scan -a0
# megacli -PdInfo -PhysDrv '[E:S]' -a0 | grep -i foreign
~~~
Supprimer la config "étrangère" des disques :
## Supprimer la config "étrangère" des disques :
~~~
# megacli -CfgForeign -Clear -a0
~~~
Importer la config "étrangère" du ou des disques :
## Importer la config "étrangère" du ou des disques :
~~~
# megacli -CfgForeign -Import -a0
~~~
## PDs in LD have incompatible EEDP types ou PDs in LD have different block sizes
Les disques dur neufs d'entreprises sont parfois activés avec un PI (Protection Information, 8 octets supplémentaire sur les secteurs de 512 octets).
@ -217,4 +244,4 @@ PI Eligible = No
[…]
~~~
**PI Eligible = No** !!
**PI Eligible = No** !!