StorCLI 是管理 Broadcom(原LSI)MegaRAID 系列硬件 RAID 控制器的强大命令行工具,适合在缺乏图形界面的环境中进行精细的存储配置和监控 。

下面为您梳理其下载安装、核心用法和典型应用场景。

🔧 工具概览与获取安装

StorCLI 是早期 MegaCLI 工具的继任者,支持在 Windows、Linux 及 VMware ESXi 等多种操作系统上运行,允许您通过命令行直接配置、监控和管理 RAID 卡及其下的物理磁盘、虚拟磁盘(RAID 阵列)等 。

  • 下载地址:工具可从 Broadcom 官方网站 下载。您可以通过访问 Broadcom 支持网站,搜索 "storcli" 来找到对应的最新版本下载页面 。Intel 也提供一个独立的工具页面可供下载 。
  • 安装示例(以 Linux 系统为例)
    1. 将下载的 RPM 包上传至服务器。
    2. 使用命令 rpm -ivh storcli-xxx.noarch.rpm 进行安装(其中 xxx 为具体版本号)。
    3. 安装后,主程序通常位于 /opt/MegaRAID/storcli/storcli64。您可以创建软链接到 PATH 环境变量包含的目录(如 /usr/local/bin/usr/bin),以便直接使用 storclistorcli64 命令 。
    4. 在 Windows 系统上,下载的通常是压缩包,解压后即可直接运行其中的可执行文件(如 storcli64.exe),无需复杂安装 。

📚 核心命令与使用方法

使用 StorCLI 前,建议先通过 storcli showstorcli /call show 了解系统中有几个控制器(Controller),其编号(例如 c0)是后续命令的基础 。

下表汇总了最常用的一些操作命令:

操作类别 命令示例 功能说明
信息查看 storcli /c0 show 查看编号为0的控制器摘要信息
storcli /c0 /eall /sall show 查看该控制器上所有物理磁盘的详细信息(EID为机箱编号,Slt为槽位编号)
storcli /c0 /vall show 查看该控制器上所有虚拟磁盘(RAID卷)的信息
磁盘定位 storcli /c0 /e32 /s1 start locate 让控制器0上,位于机箱32、槽位1的硬盘指示灯开始闪烁,便于物理定位
storcli /c0 /e32 /s1 stop locate 停止该硬盘的定位指示灯
RAID配置 storcli /c0 add vd r1 size=all name=my_raid1 drives=32:0-1 使用机箱32、槽位0和1的两块磁盘创建RAID 1(镜像)
storcli /c0 /v0 del force 强制删除控制器0上的第0个虚拟磁盘(RAID卷)
热备盘管理 storcli /c0 /e32 /s2 add hotsparedrive 将指定磁盘设为全局热备盘
storcli /c0 /e32 /s2 add hotsparedrive dgs=0 将指定磁盘设为磁盘组0的专属热备盘
状态管理 storcli /c0 /e32 /s1 set good 设置磁盘状态为Good
storcli /c0 /fall import 导入外部配置(如从其他服务器移来的磁盘)
storcli /c0 /fall delete 删除外部配置

💡 典型应用场景举例

  1. 快速定位并更换故障硬盘

    • 步骤一:通过 storcli /c0 /eall /sall show 查看磁盘状态,找到 State 显示为 Rbld(重建中)、Offln(离线)或 UBad(异常)的磁盘,并记下其 EID:Slt 位置(例如 32:1)。
    • 步骤二:执行 storcli /c0 /e32 /s1 start locate 让故障盘指示灯闪烁,在机箱中准确找到它 。
    • 步骤三:更换新硬盘后,系统可能自动开始重建。可通过 storcli /c0 /e32 /s1 show rebuild 查看重建进度 。若无自动重建,可尝试手动触发 storcli /c0 /e32 /s1 start rebuild
  2. 创建新的RAID 5阵列
    假设希望用机箱32上槽位2、3、4的三块新硬盘创建一个RAID 5阵列。

    • 执行命令:storcli /c0 add vd r5 size=all name=data_vol drives=32:2-4
    • 创建成功后,使用 storcli /c0 /vall show 确认新阵列(VD)状态(State)为 Optl(Optimal,最优)。
  3. 处理外来磁盘配置(Foreign Configuration)
    当从另一台服务器拆下硬盘插入本机时,其RAID信息可能被标记为 Foreign

    • 使用 storcli /c0 /fall show 查看外部配置信息 。
    • 如果想保留原RAID配置并在此服务器上使用,执行 storcli /c0 /fall import 导入 。
    • 如果不想保留,想清空配置以便重新使用这些磁盘,可执行 storcli /c0 /fall delete 删除外部配置 。此操作会破坏原磁盘数据,请谨慎确认。

⚠️ 重要注意事项

  • 权限与风险:执行 StorCLI 命令通常需要 root 或管理员权限。创建、删除RAID等操作会破坏数据,生产环境中操作前务必反复确认 。
  • 兼容性:不同型号的RAID卡支持的功能和命令可能略有差异,建议在执行关键操作前查阅对应控制器型号的官方文档 。
  • 帮助信息:任何时候都可以使用 storcli helpstorcli [命令] help 来获取详细的帮助信息 。
posted on 2025-10-17 13:49  LeeHang  阅读(5)  评论(0)    收藏  举报