查询JBOD工作模式
megacli -adpgetprop -enablejbod -aAll
设置直通模式
megacli -adpsetprop -enablejbod -1 -aAll
清除raid信息
megacli -cfglddel -Lall -a0
设置RAID前需要先关闭直通JBOD模式,另外-pdlist -a0 查看硬盘的Firmstate状态正常为unconfigured good
如果为bad,尝试修复如下;
megacli -pdmakejbod -physdrv[60:0] -a0
再次检查若恢复为good即可
raid10,raid0阵列设置
megacli -cfglddel -L0 -a0
查询raid磁盘信息
megacli -showsummary -aAll
查询slot,enclosure
megacli -pdlist -aAll | egrep 'Slot|Firmware state|Enclosure|Adapter'
根据slot,enclosure以及adapter号
创建raid10即raid1 raid0
megacli cfgspanadd -r10 -array0[60:0,60:1] -array1[60:2,60:3] -a0
添加局部备份盘
megacli -pdhsp -set -dedicated -array0 -physdrv[60:4] -a0
可以-showsummary 看到slot4 的state为Dedicated HotSpare
删除raid10
megacli -cfglddel -L0 -a0
创建raid0并添加缓存,热备盘
megacli -cfgldadd -r0 [60:1,60:2] WB Cache -hsp [60:0] -a0
热备盘添加失败,但是raid已经生成,手动添加全局热备
megacli -pdhsp -set -physdrv [60:0] -a0
删除热备盘
megacli -pdhsp -rmv -physdrv[60:0] -a0
附:
raid插拔后会有RAID卡蜂鸣器报警,可以关闭Alarm
megacli -adpsetprop -alarmdsbl -a0 #永久关闭,重启后还是关闭
megacli -adpsetprop -alarmenbl -a0 #开启
megacli -adpsetprop -alarmsilence -a0 #临时关闭,重启后还是开启
再次插入硬盘后会rebuild,一绿一黄一闪一闪,说明在rebuild
megacli -pdrbld -showprog -physdrv [enclose:slot] -a0 #查看rebuild状态
debug: unconfigured(bad)通过makegood转为unconfigured(good)
megacli -PDMakeGood -Physdrv [60:0,60:1,60:2,60:3,60:4] -force -a0
spun down重新插拔或者起raid可以恢复