Megaraid SCSI/SATA controller
If the 'megarc' executable isn't installed on the server, you can install it with:
cd /usr/local/bin
wget http://layer3.example.com/scripts/dsinstall/raid/megarc.bin
wget http://layer3.example.com/scripts/dsinstall/raid/megarc
chmod u+x mega*
Display logical drive info |
|
get a listing of the drives and the status on them
megarc -dispCfg -a0 (0 is the controller id usually)
lets get a listing of what drives are on the controller.
megarc -phys -chAll -idAll -a0
Get the serial numbers for the drives.
megarc -physdrvSerialInfo -chAll -idAll -a0
you can get a report of whats happened with the failed drive with this command (if there is anything to report)
megarc -pdfailinfo -a0 -chall -idall
You can try to turn the drive on in a failed state by issuing this command. x=the channel normally 0 y=the id of the physical drive
megarc -physOn -a0 pd[x:y]
you can also turn the drive off
megarc -physOff -a0 pd[x:y]
show the status of a rebuilding drive that has been replaced
megarc -showRbld -a0
change the rebuild rate of the drive if you would like (its not recommended going over 40% going anything over 90% will render the disk unuseable for anything other then rebuiding rendering a not accessible system, I did this!)
megarc -setRbldRate 35 -a0
Let's rebuild the array. This says do rebuild on adapter 0 (-a0) doing a rebuildarray on channel 0 disk 2 [0:2] (You can leave off -ShowProg if you don't want to monitor the rebuild progress)
megarc -doRbld -a0 -RbldArray[0:2] -ShowProg
Silence (not disable!) the raid alarm: