建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

硬件产品

关注
主要包含硬件产品相关知识
故障案例库
典型场景排查思路

【硬件排查】storcli64工具常用指令

更新时间:2024-11-18
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 服务器硬件知识库
适用版本 通用

该工具适用于Mega RAID卡,如3008IMR,SAS3416,9361,9460,9560等,Megacli64工具跟新Mega raid卡有兼容性问题,推荐都用storcli64指令

附件附storcli64工具 storcli64.zip ( 2.43M  )

如RAID卡比较新如9560卡,用下面这个新版工具:rpm -i 接rpm文件 ,RAID卡工具在cd /opt/MegaRAID/storcli/  目录

storcli-007.2408.0000.0000-1.noarch.zip ( 2.05M  )

  1.  查看硬盘状态

指令:./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(静音,临时关闭轰鸣声,重启恢复)

 

30. 查询和清除PreservedCache数据

查询和清除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)

 

 

 

 

 

 

 

本页目录
  • 问题描述
  • 解决方案
  • 查询和清除PreservedCache数据
您当前处于未登录状态,资料搜索或查找可能会不全面,请登录后以查找更全面的内容注册登录