diff --git a/InfosMegaCLI.md b/InfosMegaCLI.md index 2fa54c4f..72564427 100644 --- a/InfosMegaCLI.md +++ b/InfosMegaCLI.md @@ -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** !! \ No newline at end of file +**PI Eligible = No** !!