StorCLI 的使用

2019/08/23 raid Linux

StorCLI 的使用

目前 LSI RAID 卡使用的配置工作主要有:Megaraid Storage Manager(MSM,图形环境)、MegaCLI(字符界面)、StorCLI(字符界面)。其中 StorCLI 整合了 LSI 和原来 3ware 的产品支持,相对 MegaCLI 命令更加简洁,并且兼容 MegaCLI 的命令,估计不久的将来两者会统一。

StorCLI 在命令行的直接输出更直观,适合直接观看,不适合解析,好在有个特性,在结尾加上 J 可以获得 json 格式输出。

安装

  • 登录BROADCOM网站上RAID卡的页面
  • 在 “DOWNLOADS” 页签中单击 “Management Software and Tools”。 打开管理软件和工具列表。
  • 下载最新版本的 “MegaRAID Storcli” 工具。
  • 解压后得到适用于不同操作系统的工具包。
  • rpm -ivh StorCLIxxx.rpm

使用 rpm 命令安装完成后,64 位系统命令的绝对路径为:/opt/MegaRAID/storcli/storcli64,32 位系统命令的绝对路径为:/opt/MegaRAID/storcli/storcli。

在测试的机器 xxx.x 上和 xxx.y 上都已经有了该工具,且版本为 Ver 1.23.02 Mar 28, 2017

测试过程及基础说明

ip raid卡型号 芯片组 StorCLI能否使用 megacli能否使用
xx.xx.xxx.x PERC H730P Adapter SAS 3108 不能 可以
xx.xx.xxx.y AVAGO MR9361-8i UNKNOWN 可以 可以

有上述表格内容,可以看出,StorCLI 虽然是后起之秀,但在某些卡上,megacli 却能够输出结果。(通过对 Dell PowerEdge RAID Controller H730P的查看,简单的猜测 dell 定制的卡,无法被 storcli 管理)。在该文章中提到「Dell的产品 用PERC Cli」。即How to use the PowerEdge RAID Controller (PERC) Command Line Interface (CLI) utility to manage your RAID controller

这就要提到 StorCLI 可以适配那些raid卡。适配信息可见 v1.19.04_StorCLI说明.txt。在某篇文章中看到过:MegaCli 可实现对 LSI2208 等阵列卡的管理,如DELL服务器 PERC 5、6、310、700、710、800和810系列阵列卡;STORCLI 对 LSI3108 阵列卡的管理。

常用功能

  • /opt/MegaRAID/storcli/storcli64 /c0/e8/s4 start locate 定位第一块RAID上某块物理磁盘,物理磁盘的绿色的定位灯会闪烁。 e代表Enclosure,s代表Slot或PD
  • /opt/MegaRAID/storcli/storcli64 /c0/e8/s4 stop locate 停止定位,定位灯停止闪烁
  • /opt/MegaRAID/storcli/storcli64 /c0/eall/sall show all 查看第一块RAID卡上物理磁盘详细信息
  • /opt/MegaRAID/storcli/storcli64 /c0/vall show all 查看第一块RAID卡上逻辑磁盘详细信息
  • /opt/MegaRAID/storcli/storcli64 /cx/ex/sx start initialization 开始初始化某盘
  • /opt/MegaRAID/storcli/storcli64 /cx add vd r0 size=100G drives=ex:s0-s3 将slot0到slot3的磁盘的100G创建为raid0
  • /opt/MegaRAID/storcli/storcli64 /c0/v0 del 将第一块raid卡上的第一个raid删除
  • /opt/MegaRAID/storcli/storcli64 /c0/v0 set wrcache=[wt wb awb] 将第一块raid卡上的第一块raid盘设置特定的缓存读写属性
  • /opt/MegaRAID/storcli/storcli64 /cx flushcache 清除raid卡、物理磁盘cache
  • /opt/MegaRAID/storcli/storcli64 /c0 show preservedcache 展示保留的缓存
  • /opt/MegaRAID/storcli/storcli64 /c0/v0 delete preservedcache force 丢弃保留的缓存
  • /opt/MegaRAID/storcli/storcli64 /c0 show pci 展示第一块raid卡上的pci信息
  • /opt/MegaRAID/storcli/storcli64 /c0/v0 del 卸载第一块逻辑盘,此命令会等待cache中的数据写入磁盘
  • /opt/MegaRAID/storcli/storcli64 /cx/ex show all 查看机箱信息
  • /opt/MegaRAID/storcli/storcli64 /cx/ex/sx set [online offline jbod good] 设置硬盘状态
  • /opt/MegaRAID/storcli/storcli64 /cx/fall del delete 控制器的设置清除
  • /opt/MegaRAID/storcli/storcli64 /cx/fall import 额外配置项的扫描
  • /opt/MegaRAID/storcli/storcli64 /cx set jbod=[on off] 设置硬盘直通功能

更多参考资料

Search

    Table of Contents