下载rpm包
wget http://mirror.cogentco.com/pub/misc/MegaCli-8.07.14-1.noarch.rpm
安装
rpm -ivh MegaCli-8.07.14-1.noarch.rpm
安装完,就会在/opt/下创建个MegaRAID目录,文件都在里面
添加软连接
ln -s /opt/MegaRAID/MegaCli/MegaCli64 /usr/bin/MegaCli
查看帮助手册
MegaCli64 -h
查看raid 状态
MegaCli64 -LdInfo -lAll -aALL
State : Degraded(降级)
State : Offline(离线)
State : Optimal(正常)
Number Of Drives : 2 RAID组包含2块磁盘。
查看硬盘数量以及有无损坏,有几行就是有几个硬盘
MegaCli64 -PDList -aALL |grep "Firmware state"
硬盘状态:
Firmware state: Online, Spun Up 磁盘正常
Firmware state: Unconfigured(good), Spun Up 磁盘已安装,但未启用
Firmware state: Unconfigured(bad) 故障
Firmware state: Failed 故障
Firmware state: Rebuild 重建,一般在更换磁盘时显示
查看硬盘所有信息
MegaCli64 -PDList -aALL
部分参数解释:
Slot Number: ---硬盘槽号
PD Type: -----磁盘接口类型
InquiryData: -----硬盘的序列号、型号、固件版本
Raw Size: -----磁盘原始大小
NonCoerced Size: -----磁盘标准大小
CoercedSize: ------磁盘最大可用大小
Medai Error Count: ------表示磁盘可能错误,可能是磁盘有坏道,这个值不为0值得注意,数值越大,危险系数越高。
Other Error Count: ------表示磁盘可能存在松动,可能需要重新再插入。
Predictive Failure Count: -----预测故障计数
查看raid级别
有时候认出比较难,推荐第二种
MegaCli64 -LdPdInfo -aALL|grep "RAID Level"
raid级别:
RAIDLevel : Primary-0, Secondary-0, RAID Level Qualifier-0 这就是raid0
0 0 0 是raid0
1 0 0 是raid1
5 0 3 是raid5
1 3 0 是raid10
raid1 还需要结合Span Depth的值来判断
Span Depth : 2 表示共2个RAID1盘组做成了RAID10,1表示1个RAID1盘组
还有一种情况:Primary-1, Secondary-3, RAID LevelQualifier-0 也是表示 RAID-10;
也可以这么显示raid级别,输入就会返回,这种的基本准确
MegaCli64 -ShowSummary -aALL|grep "RAID Level"
查看raid级别及查看raid是由哪些硬盘组成的
MegaCli64 -LdPdInfo -aALL|more
503 是raid5
MegaCli64 -PDList -aALL |grep "Slot"
Slot Number: 0-3 #硬盘有4块,分别在这些槽位
查看硬盘状态
MegaCli64 -PDList -aALL |grep "Firmware state"
4个硬盘,都是启动状态
硬盘灯闪烁
MegaCli64 -PdLocate -start -physdrv [32:2] -aALL
32是Enclosure Device ID,2是Slot Number
卸载故障盘
MegaCli64 -PDOffline -PhysDrv[32:2] -a0
32是Enclosure Device ID,2是Slot Number
查看rebuild进度
MegaCli64 -PDRbld -ShowProg -PhysDrv[32:2] -aAll
32是Enclosure Device ID,2是Slot Number