常用命令:(c代表Controller, e代表Enclosure,s代表Slot或PD,v代表ld)

/opt/MegaRAID/storcli/storcli64 -v    显示软件版本信息

/opt/MegaRAID/storcli/storcli64 -h    查看帮助信息

/opt/MegaRAID/storcli/storcli64 show    查看RAID卡、系统内核、主机名等信息

/opt/MegaRAID/storcli/storcli64 /c0 show    查看RAID卡、物理盘、逻辑盘等详细信息

/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx set jbod 设置slot x物理盘状态为JBOD

/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx set good force 设置slot x物理盘状态为UGood

/opt/MegaRAID/storcli/storcli64 /c0 /eall /sall show all     查看RAID卡上所有物理磁盘详细信息

/opt/MegaRAID/storcli/storcli64 /c0 /vall show all查看RAID卡上所有逻辑盘详细信息,也可指定某个逻辑磁盘v0,v1等

/opt/MegaRAID/storcli/storcli64 /c0 /v0 show     显示第一块RAID卡上第一个逻辑磁盘信息

/opt/MegaRAID/storcli/storcli64 /c0 /e252 /s0 start locate 定位第一块RAID上某块物理磁盘,物理磁盘的绿色的定位灯会被点亮。

/opt/MegaRAID/storcli/storcli64 /c0  /ex /sx stop locate    停止定位,定位灯停止闪烁。

/opt/MegaRAID/storcli/storcli64 /c0 download file=mr3108fw.rom    升级第一块RAID卡固件

/opt/MegaRAID/storcli/storcli64 /c0 restart    升级固件后重启RAID卡以便新固件及时生效

/opt/MegaRAID/storcli/storcli64 /c0 add vd r0 size=all name=R0 drives=217:3,13 awb nora cached strip=256 用Slot号为3和13的物理盘创建全容量Raid 0,读写策略为no read ahead/ always writeback,IO策略为Cached,条带大小为256k(详细参数可以使用storcli64 /c0 add vd help查看及使用)

/opt/MegaRAID/storcli/storcli64 /c0 add vd r10 size=10gb name=R10 drives=217:2-3,13,34 pdperarray=2 wb direct strip=64 用Slot号为2、3、13、34的物理盘创建10gb容量的raid 10,读写策略为read ahead/ writeback,IO策略为Direct,条带大小为64k(注意:LSI SAS3108最多支持64个RAID,创建10/50/60时,必须指定pdperarray参数。如果没有这个参数,是创建不成功的。)

/opt/MegaRAID/storcli/storcli64 /c0 add vd r10 size=10gb,11gb name=R10-1,R10-2 drives=217:2-3,13,34 pdperarray=2 wb direct strip=64 一次性在Slot号为2、3、13、34的物理盘上创建容量为10gb名为R10-1、容量为11gb名为R10-2的两个raid10逻辑盘

/opt/MegaRAID/storcli/storcli64 /c0 /v0 del [force] 删除ID为0的逻辑盘

/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx add hotsparedrive dgs=0    设置某块物理磁盘为磁盘组0的热备盘,如果不指定dgs,则为该RAID卡上全局热备盘。

/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx delete hotsparedrive    删除热备磁盘

/opt/MegaRAID/storcli/storcli64 /c0 /vx set wrcache=wt/wb/awb 设置Vx逻辑盘写策略

/opt/MegaRAID/storcli/storcli64 /c0 /vx set rdcache=ra/nora 设置Vx逻辑盘读策略

/opt/MegaRAID/storcli/storcli64 /c0 /vx set accesspolicy=rw/ro/blocked 设置访问权限

/opt/MegaRAID/storcli/storcli64 /c0 /vx set iopolicy=cached/direct 设置IO策略

/opt/MegaRAID/storcli/storcli64 /c0 show rebuildrate    查看第一块RAID卡rebuildrate速度

/opt/MegaRAID/storcli/storcli64 /c0 flushcache     清除第一块RAID卡缓存

/opt/MegaRAID/storcli/storcli64 /c0 /e217 /sall show rebuild  查看磁盘重建进度

/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx start rebuild    开始重建

/opt/MegaRAID/storcli/storcli64 /c0 /ex /sx stop rebuild    停止重建

/opt/MegaRAID/storcli/storcli64 /c0 /bbu show all   显示bbu信息

/opt/MegaRAID/storcli/storcli64 /c0 show alarm    查看报警器信息

/opt/MegaRAID/storcli/storcli64 /c0 set alarm=silence   暂时关闭报警器鸣叫

/opt/MegaRAID/storcli/storcli64 /c0 set alarm=off       始终关闭报警器鸣叫

/opt/MegaRAID/storcli/storcli64 /c0 /e252 /s3 start initialization    初始化某个物理磁盘

/opt/MegaRAID/storcli/storcli64 /c0 /e252 /s3 show initialization    查看某个初始化的物理磁盘进度

/opt/MegaRAID/storcli/storcli64 /c0 set eghs state=on eug=off smarter=on 设置紧急策略生效类型,state=on代表热配盘生效,eug=on代表UGood盘生效,smarter代表回拷

/opt/MegaRAID/storcli/storcli64 /c0 /fall show   查看foreign信息

/opt/MegaRAID/storcli/storcli64 /c0 /fall import    导入foreign

/opt/MegaRAID/storcli/storcli64 /c0 /fall del    清除foreign

/opt/MegaRAID/storcli/storcli64 /c0 show termlog type=contents       在线查看日志

/opt/MegaRAID/storcli/storcli64 /c0 show termlog type=contents | grep "rebuild"    在线查看日志抽取关键字

/opt/MegaRAID/storcli/storcli64 /c0 show termlog >filename.txt 保存FW日志到指定文件

/opt/MegaRAID/storcli/storcli64 /c0 show events >filename.txt 保存事件日志到指定文件

Windows使用->cmd->storcli64.exe 开头
Linux安装过程:rpm -ivh storcli-xxx.rpm
   建立软链接:ln /opt/Megaraid/storcli/storcli64 /bin/storcli
              ln /opt/Megaraid/storcli/storcli64 /sbin/storcli

一、storcli命令总结(Linux/Windows通用):
storcli64 -v #显示软件版本信息
storcli64 show [all] #查看RAID卡,RAID卡ID、系统内核、主机名等信息
storcli64 /cx show freespace #显示剩余空间
storcli64 /c0 show #查看RAID卡、物理盘、逻辑盘等详细信息(0表示RAID卡ID)
storcli64 /c0 /eall /sall show all #查看RAID卡上所有物理磁盘详细信息
storcli64 /c0 set jbod=on #开启jbod模式(仅适用于支持的raid卡)
storcli64 /c0 set jbod=off #关闭jbod模式(仅适用于支持的raid卡)
storcli64 /c0 set personality=JBOD #设置JBOD模式(需要重启才生效)
storcli64 /c0 set personality=RAID #设置RAID模式(需要重启才生效)
#阵列卡的autorebuild的重建功能要开启
storcli64 /c0 show autorebuild
storcli64 /c0 set autorebuild=on
#将硬盘加入RAID组:storcli64 /c0/e252/s1 insert dg=0 array=0 row=0
#手动重构RAID:storcli64 /c0/e252/s1 start rebuild
设置自动恢复热备盘状态:storcli64 /c0 set restorehotspare=on
                       storcli64 /c0 set restorehotspare=off
例如创建Raid0:storcli64 /c0 add vd r0 size=100GB drives=252:0-3 #创建Raid组
storcli64 /c0/v0 expand size=200GB #将VD0的容量扩大至“200GB”
storcli64 /c0/v0 start migrate type=r0 option=add drives=252:2 #在RAID 0中增加slot 2硬盘扩容
storcli64 /c0/v0 start migrate type=r1 option=add drives=252:3 #单盘RAID 0加盘迁移至RAID 1
storcli64 /c0/v0 del force #删除raid组
storcli64 /c0/v0 set accesspolicy=rw #设置RAID读写策略为“rw”(可读可写)
storcli64 /c0 /vx set iopolicy=cached/direct #设置IO策略
storcli64 /c0/v0 start init #快速初始化RAID
storcli64 /c0/v0 show bgi #查看后台初始化进度
storcli64 /c0/v0 set bootdrive=on #设置VD0为启动项
storcli64 /c0/e252/s7 set bootdrive=on #设置slot 7硬盘为启动项
storcli64 /c0 set ds=on/off #启用/禁用硬盘PowerSave功能
storcli64 /cx/ex/sall show all #拔掉冗余盘, 将盘插回去,查看磁盘状态
storcli64 /cx/ex/sx show #查看磁盘状态
storcli64 /c0/vall show #查看所有虚拟驱动器列表
storcli64 /call /vall show #查看逻辑盘状态
storcli64 /c0/e36/s1 set offline #offline
storcli64 /c0/e36/s1 set online #online
storcli64 /c0/e252/s0 start locate #点亮定位灯
storcli64 /c0/e252/s0 stop locate #停止定位灯
storcli64 /c0 /fall show #查看foreign信息
storcli64 /c0 /fall import #导入foreign
storcli64 /c0 /fall del #清除foreign
storcli64 /c0 /e252 /s3 start initialization #初始化某个物理磁盘
storcli64 /c0 /e252 /s3 show initialization #查看某个初始化的物理磁盘进度
storcli64 /c0 show alarm #查看报警器信息
storcli64 /c0 set alarm=silence #暂时关闭报警器鸣叫
storcli64 /c0 set alarm=off #始终关闭报警器鸣叫
storcli64 /c0 set alarm=on #开启报警器鸣叫
storcli64 /c0 download file=xxx.rom  #升级第一块RAID卡固件
storcli64 /c0 restart  #升级固件后重启RAID卡以便新固件及时生效
storcli64 /c0/e252/s5 download src=XXX.bin #升级某个硬盘FW
storcli64 /c0 /ex /sx set jbod #设置slot x物理盘状态为JBOD(注:多个盘一次性设置状态为jbod,比如8个盘命令就改为s0-7)
storcli64 /c0 /ex /sx set good force #设置slot x物理盘状态为UGood(注:多个盘一次性设置状态为ugood,比如8个盘命令就改为s0-7)
storcli64 /c0 flushcache #清除第一块RAID卡缓存
storcli64 /c0 show termlog type=contents  #在线查看日志
storcli64 /c0 show termlog type=contents | grep "rebuild"  #在线查看日志抽取关键字
storcli64 /c0 delete events  #清除事件日志
storcli64 /c0 delete termlog  #清除FW日志
storcli64 /c0 show termlog >filename.txt  #保存FW日志到指定文件
storcli64 /c0 show events >filename.txt #保存事件日志到指定文件
#BBU命令
storcli64 /cx/bbu show
storcli64 /cx/bbu show all
storcli64 /cx/bbu set bbumode=x (默认为0)
————————————————————————————————————————————————————————————————————————————————
storcli64 -PDList -aALL  #查看磁盘健康状态
对于每块物理磁盘的描述信息,主要关注一下几项:
Slot Number : 表示磁盘的插槽位置,可以根据Slot Number序列值推断是否有磁盘离线
Medai Error Count : 表示磁盘可能错误,可能是磁盘有坏道,这个值不为0值得注意,数值越大,危险系数越高
Other Error Count : 表示磁盘可能存在松动,可能需要重新再插入
Predictive Failure Count : ( 预测性失败统计)
Firmware state : 表示磁盘的状态,可以判断磁盘是否损坏。正常状态是Online,Spun Up
————————————————————————————————————————————————————————————————————————————————


二、重建(四种方式,除开Raid0和Raid00外,其他Raid都可以重建):
①(待实测)1、当slot1硬盘状态为Ubad时,先把slot 1的硬盘状态设置为UGood (storcli64 /c0/e0/s1 set good force)
    2、导入外部配置foreign (storcli64 /c0/fall import)
    3、导入外部配置后,如果需要重构RAID,则执行以下命令(storcli64 /c0/e0/s1 start rebuild),#也可停止重建(storcli64 /c0/e0/s1 stop rebuild)
    4、storcli64 /c0 /e217 /sall show rebuild #查看磁盘重建进度
②、1、当slot1硬盘状态为Ubad时,先把slot 1的硬盘状态设置为UGood
    2、清除foreign (storcli64 /c0 /fall del)
    3、在通过storcli64 /c0 show 命令,查询故障硬盘的DG、Arr和Row所对应的数字
    4、将slot 1硬盘加入RAID组(storcli64 /c0/e252/s1 insert dg=0 array=0 row=1)
    5、手动重构RAID(storcli64 /c0/e252/s1 start rebuild),#也可停止重建(storcli64 /c0/e0/s1 stop rebuild)
③、创建raid组,将某个硬盘状态变为Offline后(例如storcli64 /c0/e252/s1 set offline),直接输入start rebuild命令(例如storcli64 /c0/e252/s1 start rebuild)
④、传统手动插拔(新盘或旧盘,新盘要同型号的)硬盘重建

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐