linux RAID卡管理软件 storcli安装和使用方法
StorCLI是MegaCLI的继承者,允许命令行工具管理和控制LSI MegaRAID控制器。
下载 storcli
去Broadcom官网去找就行了:https://www.broadcom.com/site-search?q=storcli
下载zip包上传至linux
- 安装storcli
wget https://docs.broadcom.com/docs-and-downloads/raid-controllers/raid-controllers-common-files/1-01-10_StorCLI.zip
unzip 1-01-10_StorCLI.zip
cd Linux\ OS/
unzip MR_SAS_CLI_StorCLI-1.01.10.zip
rpm -ivh storcli-1.01.10-1.noarch.rpm
ln -s /opt/MegaRAID/storcli/storcli64 /bin/storcli64
- 使用方法
命令 | 解释 |
---|---|
storcli64 -h | 查看帮助信息 |
storcli64 show | 查看RAID卡、系统内核、主机名等信息 |
storcli64 /c0 show all | 查看第一块RAID卡版本、功能、状态、以及raid卡下的物理磁、逻辑盘信息。c0代表第一块raid卡,如果有多块则命令以此类推。 |
storcli64 /c0 show freespace | 查看第一块RAID卡剩下的磁盘空间 |
storcli64 /c0 show rebuildrate | 查看第一块RAID卡rebuildrate速度 |
storcli64 /c0 download file=mr3108fw.rom | 升级第一块RAID卡固件 |
storcli64 /c0 restart | 升级固件后重启RAID卡以便新固件及时生效 |
storcli64 /c0 flushcache | 清除第一块RAID卡缓存 |
storcli64 /c0 /eall /sall show all | 查看第一块RAID卡上物理磁盘详细信息 |
storcli64 /c0 /e252 /s0 start locate | 定位第一块RAID上某块物理磁盘,物理磁盘的绿色的定位灯会闪烁。 e代表Enclosure,s代表Slot或PD |
storcli64 /c0 /ex /sx stop locate | 停止定位,定位灯停止闪烁。 |
storcli64 /c0 /e252 /sall show rebuild | 查看磁盘重建进度 |
storcli64 /c0 /ex /sx start rebuild | 开始重建 |
storcli64 /c0 /ex /sx stop rebuild | 停止重建 |
storcli64 /c0 /ex /sx add hostsparedrive dgs=0 | 设置某块物理磁盘为磁盘组0的热备盘,如果不指定dgs,则为该RAID卡上全局热备盘。 |
storcli64 /c0 /ex /sx delete hostsparedrive | 删除热备磁盘 |
storcli64 /c0 add vd each type=raid0 drives=252:0,1,2,3 | 单独为每一块物理磁盘创建raid0 |
storcli64 /c0 add vd type=raid5 size=all names=tmp1 drives=32:2-4 | 由第3、4、5块物理磁盘来构建RAID5,分配所有空间的逻辑磁盘命名tmp1。 |
storcli64 /c0 add vd type=raid10 size=all names=tmp1 drives=32:0-3 pdperarray=2 | 由前四块物理磁盘构建raid10,分配所有空间的逻辑磁盘命名为tmp1。(注意:LSI SAS3108最多支持64个RAID,创建10/50/60时,必须指定pdperarray参数。如果没有这个参数,是创建不成功的。这个参数的含义是:Specifies the number of physical drives per array. The default value is automatically chosen。) |
storcli64 /c0 add vd type=raid10 size=100GB,200GB names=tmp1,tmp2 drives=32:0-3 pdperarray=2 | 由前四块物理磁盘构建raid10,分别分配多个逻辑磁盘。 |
storcli64 /c0 add vd type=raid10 size=all names=tmp3 drives=32:0-3 pdperarray=2 | 剩下的所有空间分配给逻辑磁盘tmp3。 |
storcli64 /c0 /vall show all | 显示第一块RAID卡上所有逻辑磁盘相关信息,也可指定某个逻辑磁盘v0,v1等等。 |
storcli64 /c0 /v0 show | 显示第一块RAID卡上第一个逻辑磁盘信息 |
storcli64 /c0 /v0 del force | 强制删除某个逻辑磁盘 |
storcli64 /c0 /bbu show all | 显示bbu信息 |
storcli64 /c0 /vall set wrcache=wt/wb/awb | 设置写策略 |
storcli64 /c0 show alarm | 查看报警器信息 |
storcli64 /c0 set alarm=silence | 暂时关闭报警器鸣叫 |
storcli64 /c0 set alarm=off | 始终关闭报警器鸣叫 |
storcli64 /c0 /e252 /s3 set good | 改变插入的物理磁盘的状态 |
storcli64 /c0 /e252 /s3 start initialization | 初始化某个物理磁盘 |
storcli64 /c0 /e252 /s3 show initialization | 查看某个初始化的物理磁盘进度 |
storcli64 /c0 /v0 set wrcache=wt | 修改vd的写策略 |
storcli64 /c0 /v0 set rdcache=nora | 修改vd的读策略 |
storcli64 /c0 /fall show | 查看foreign信息 |
storcli64 /c0 /fall import | 导入foreign |
storcli64 /c0 show termlog type=contents | 在线查看日志 |
storcli64 /c0 show termlog type=contents | grep “rebuild” |
storcli64 /c0 show events file=/home/eventreports | 将日志存储为文件 |