Cheatography
https://cheatography.com
DELL PERC5/i Integrated (LSI Logic MegaRAID) Emergency Cheat Sheet
Requirements and General Information
MegaCli conventionsAdapter parameter -aN | The parameter -aN (where N is a number starting with zero or the string ALL) specifies the PERC5/i adapter ID. If you have only one controller it’s safe to use ALL instead of a specific ID, but you’re encouraged to use the ID for everything that makes changes to your RAID configuration. | Physical drive parameter -PhysDrv [E:S] | For commands that operate on one or more pysical drives, the -PhysDrv [E:S] parameter is used, where E is the enclosure device ID in which the drive resides and S the slot number (starting with zero). You can get the enclosure device ID using „MegaCli -EncInfo -aALL“. The E:S syntax is also used for specifying the physical drives when creating a new RAID virtual drive (see 5). | Virtual drive parameter -Lx | The parameter -Lx is used for specifying the virtual drive (where x is a number starting with zero or the string all). |
Gather informationAdapter information | MegaCli -AdpAllInfo -aALL | Configuration information | MegaCli -CfgDsply -aALL | Events Information | MegaCli -AdpEventLog -GetEvents -f events.log -aALL && cat events.log | Enclosure information | MegaCli -EncInfo -aALL | Virtual drive information | MegaCli -LDInfo -Lall -aALL | Physical drive list | MegaCli -PDList -aALL | Physical drive list | MegaCli -PDInfo -PhysDrv [E:S] -aALL | Battery backup information | MegaCli -AdpBbuCmd -aALL |
| | Controller managementSilence active alarm | MegaCli -AdpSetProp AlarmSilence -aALL | Disable alarm | MegaCli -AdpSetProp AlarmDsbl -aALL | Enable alarm | MegaCli -AdpSetProp AlarmEnbl -aALL |
Virtual drive managementCreate RAID 0, 1, 5 drive | MegaCli -CfgLdAdd -r(0|1|5) [E:S, E:S, ...] -aN | Create RAID 10 drive | MegaCli -CfgSpanAdd -r10 -Array0[E:S,E:S] -Array1[E:S,E:S] -aN | Remove drive | MegaCli -CfgLdDel -Lx -aN |
Physical drive managementSet state to offline | MegaCli -PDOffline -PhysDrv [E:S] -aN | Set state to online | MegaCli -PDOnline -PhysDrv [E:S] -aN | Mark as missing | MegaCli -PDMarkMissing -PhysDrv [E:S] -aN | Prepare for removal | MegaCli -PdPrpRmv -PhysDrv [E:S] -aN | Replace missing drive | MegaCli -PdReplaceMissing -PhysDrv [E:S] -ArrayN -rowN -aN | Rebuild drive start | MegaCli -PDRbld -Start -PhysDrv [E:S] -aN | Rebuild drive stop | MegaCli -PDRbld -Stop -PhysDrv [E:S] -aN | Rebuild drive progress | MegaCli -PDRbld -ShowProg -PhysDrv [E:S] -aN | Clear drive start | MegaCli -PDClear -Start -PhysDrv [E:S] -aN | Clear drive stop | MegaCli -PDClear -Stop -PhysDrv [E:S] -aN | Clear drive progress | MegaCli -PDClear -ShowProg -PhysDrv [E:S] -aN | Bad to good | MegaCli -PDMakeGood -PhysDrv[E:S] -aN |
| | Hot spare managementSet global hot spare | MegaCli -PDHSP -Set -PhysDrv [E:S] -aN | Remove hot spare | MegaCli -PDHSP -Rmv -PhysDrv [E:S] -aN | Set dedicated hot spare | MegaCli -PDHSP -Set -Dedicated -ArrayN,M,... -PhysDrv [E:S] -aN |
Walkthrough: Change/replace a drive1. Set the drive offline, if it is not already offline due to an error
MegaCli -PDOffline -PhysDrv [E:S] -aN
2. Mark the drive as missing
MegaCli -PDMarkMissing -PhysDrv [E:S] -aN
3. Prepare drive for removal
MegaCli -PDPrpRmv -PhysDrv [E:S] -aN
4. Change/replace the drive
5. If you’re using hot spares then the replaced drive should become your new hot spare drive
MegaCli -PDHSP -Set -PhysDrv [E:S] -aN
6. In case you’re not working with hot spares, you must re-add the new drive to your RAID virtual drive and start the rebuilding
MegaCli -PdReplaceMissing -PhysDrv [E:S] -ArrayN -rowN -aN
MegaCli -PDRbld -Start -PhysDrv [E:S] -aN |
|
Help Us Go Positive!
We offset our carbon usage with Ecologi. Click the link below to help us!
Created By
richardjh.org
Metadata
Favourited By
Comments
No comments yet. Add yours below!
Add a Comment
Related Cheat Sheets
More Cheat Sheets by richardjh