该工具适用于Mega RAID卡,如3008IMR,SAS3416,9361,9460,9560等,Megacli64工具跟新Mega raid卡有兼容性问题,推荐都用storcli64指令
附件附storcli64工具
如RAID卡比较新如9560卡,用下面这个新版工具:rpm -i 接rpm文件 ,RAID卡工具在cd /opt/MegaRAID/storcli/ 目录
指令:./storcli64 /c0/eall/sall show (下图的EID:SLT为Enclosure Device ID和Slot Number)
2. 查看RAID卡数量
指令:./storcli64 show ctrlcount
3. 修改jbod盘模式为UG模式(组RAID前模式要UG才能组RAID)
指令:./storcli64 /c0/e62/s0 set good force
4. 修改UG模式为JBOD
指令:./storcli64 /c0/e62/s0 set jbod
5. 做RAID1
指令:./storcli64 /c0 add vd r1 size=all drives=E:S,E:S(先获取磁盘的EID和Slot,./storcli64 /c0/eall/sall show,C0为第一张RAID卡,C1为第二张RAID卡)
示列:./storcli64 /c0 add vd r1 size=all drives=62:0,62:1
6. 做RAID5
指令:./storcli64 /c0 add vd r5 size=all drives=E:S-S
示例:./storcli64 /c0 add vd r5 size=all drives=62:0-3
7. 查看RAID组状态
指令:./storcli64 /c0/vall show
8. 删除RAID
指令:./storcli64 /c0/v0 del force(先获取RAID组的VD值)
9. 查看RAID卡的JBOD是否打开
指令:./storcli64 /c0 show all |grep -i jbod
10. 将RAID卡的工作模式改为JBOD模式
指令:./storcli64 /c0 set jbod=on
11. 磁盘点灯和关闭硬盘灯(定位用)
Lsscsi查询盘符(第三位数为DID)
./storcli64 /c0/eall/sall show 查看硬盘
./storcli64 /c0/e62/s0 start locate 点亮硬盘灯
./storcli64 /c0/e62/s0 stop locate 关闭硬盘灯
12. 支持在线自动重建(组RAID盘插新盘自动重建)
指令:./storcli64 /c0 set maintainpdfailhistory=off
13. 查看磁盘坏道信息
指令:./storcli64 /c0 show badblocks
14. 查看磁盘完整信息
指令:./storcli64 /c0/eall/sall show all
15. 檫除硬盘(磁盘格式化)
指令: ./storcli64 /c0/e62/s0 start erase
16. RAID卡日志收集
指令:./storcli64 /c0 show alilog logfile=raid.alilog
17. 查看RAID卡信息
指令:./storcli64 /c0 show all
18. 设置热备盘
storcli64 /cx/ex/sx add hotsparedrive dgs=x 局部热备盘
storcli64 /cx/ex/sx add hotsparedrive 全局热备盘
storcli64 /cx/ex/sx delete hotsparedrive 删除热备盘
storcli64 /cx/ex/sx show rebuild 查看rebuild
storcli64 /cx/ex/sx start rebuild 开始rebuild
19. UBad盘重建
storcli64 /c0/ex/sx set good force 将UBad盘设置为UGood盘
storcli64 /c0/fall import 将原有的RAID配置恢复
20. 查看磁盘重建进度
指令:./storcli64 /c0/ex/sx show rebuild
21. 开启Stop on error功能(RAID卡状态为安全模式,系统下,磁盘无法生成盘符)
指令:./storcli64 /c0 set bios mode=soe
22. 设置RAID组缓存模式为读写
指令:./storcli64 /c0/v0 set wrcache=wt
23. 设置RAID卡启动项
指令:./storcli64 /c0/v0 set bootdrive=on(将VD为0的RAID组设置为Boot)
./storcli64 /c0/e252/s7 set bootdrive=on(将slot7盘设置为Boot)
24. RAID组扩容
指令:./storcli64 /c0/v0 expand size=200GB(容量扩容,将VD0的容量扩大至“200GB”)
指令:./storcli64 /c0/v0 start migrate type=r0 option=add drives=252:2(磁盘扩容,将slot2扩容到VD为0的RAID组)
25. RAID组迁移
指令:./storcli64 /c0/v0 start migrate type=r1 option=add drives=252:3(单盘RAID 0加盘迁移至RAID 1)
26. 查看超级电容信息
指令:./storcli64 /c0/cv show all
27. 升级磁盘固件
指令:./storcli64 /c0/e64/s5 download src=XXX.BIN(src=后接固件)
28. 导入或者清除RAID卡外部配置
./storcli64 /c0/fall import preview(查看RAID卡的外部配置)
./storcli64 /c0/fall import(导入外部配置)
./storcli64 /c0/fall delete(删除外部配置)
29. 查看轰鸣器状态及关闭或开启告警
./storcli64 /c0 show alarm(查看轰鸣器状态)
./storcli64 /c0 set alarm=on(开启轰鸣声)
./storcli64 /c0 set alarm=off(关闭轰鸣声)
./storcli64 /c0 set alarm=silence(静音,临时关闭轰鸣声,重启恢复)
查询和清除PreservedCache数据(RAID卡有offline配置需要用到)
./storcli64 /c0 show preservedcache
./storcli64 /c0/vx delete preservedcache force
常用操作:
一、插入有外部RAID配置盘改直通
步骤一:进RAID卡工具路径(/sf/bin/raidtools/bin),查看磁盘状态,指令:./storcli64 /c0/eall/sall show (E为Enclosure Device ID,S为Slot Number,c0为第一张RAID卡,c1为第二张RAID卡,只有一张卡则为c0,可lspci |grep SAS或者lspci |grep raid查看几张卡)
步骤二:如磁盘状态为UB,改成UG,指令:./storcli64 /c0/ex/sx set good,如上图e为16,s为10,指令为:./storcli64 /c0/e16/s10 set good,然后扫描和清除外部配置,指令:
./storcli64 /c0/fall import preview(查看RAID卡的外部配置)
./storcli64 /c0/fall delete(删除外部配置)
步骤三:将磁盘状态改为直通。指令:./storcli64 /c0/ex/sx set jbod,上图e为16,s为10,指令:./storcli64 /c0/e16/s10 set jbod,然后用lsblk -d |grep sd查看磁盘盘符可以正常识别。
二、组RAID盘状态为UB重建
步骤一:进RAID卡工具路径(/sf/bin/raidtools/bin),查看磁盘状态,指令:./storcli64 /c0/eall/sall show (E为Enclosure Device ID,S为Slot Number,c0为第一张RAID卡,c1为第二张RAID卡,只有一张卡则为c0,可lspci |grep SAS或者lspci |grep raid查看几张卡)
步骤二:将UB状态盘改为UG,指令:./storcli64 /c0/ex/sx set good
步骤三:扫描外部配置和重建,指令:
./storcli64 /c0/fall import preview(查看RAID卡的外部配置)
./storcli64 /c0/fall import(导入外部配置)
步骤四:查看重建进度,指令:
./storcli64 /c0/ex/sx show rebuild
步骤五:如有RAID卡电容滴滴滴告警,需要临时关闭,指令:
./storcli64 /c0 show alarm(查看轰鸣器状态)
./storcli64 /c0 set alarm=silence(静音,临时关闭轰鸣声,重启恢复)
三、组RAID
步骤一:将磁盘状态改为UG,如已经是UG,执行下一步骤,指令:
./storcli64 /c0/ex/sx set good (E为Enclosure Device ID,S为Slot Number,c0为第一张RAID卡,c1为第二张RAID卡,只有一张卡则为c0,可lspci |grep SAS或者lspci |grep raid查看几张卡)
步骤二:组RAID:
RAID0/1/5:./storcli64 /c0 add vd r1 size=all drives=E:S,E:S(vd后面接需要做的RAID0或者1或者5,先获取磁盘的EID和Slot,./storcli64 /c0/eall/sall show,C0为第一张RAID卡,C1为第二张RAID卡)
RAID10/50: ./storcli64 /c0 add vd r10 size=all drives=E:S-S pdperarray=2 (pdperarray为每组span的数量,如6个磁盘组RAID50,分2组span,那数量为3)