写在开头:执行 StorCLI 命令通常需要 root 或管理员权限。创建、删除RAID等操作会破坏数据,生产环境中操作前务必反复确认 。文章中命令仅作提示,参数以实际为准。
1. 系统与控制器信息查看
用于了解阵列卡的总体状态、编号和基本配置。
操作类别 | 命令示例 | 功能说明 |
全系统概览 | storcli show
| 查看系统中所有控制器的摘要信息及数量 |
控制器详情 | storcli /c0 show
| 查看控制器 0 的详细状态(型号、固件、序列号等) |
日志查看 | storcli /c0 show termlog
| 查看控制器的实时运行日志(调试常用) |
电池/缓存状态 | storcli /c0/cv show
| 查看缓存备份单元(BBU/CacheVault)的状态 |
2. 物理磁盘管理 (PD - Physical Drive)
涉及磁盘状态检测、定位和初始化。
操作类别 | 命令示例 | 功能说明 |
列出磁盘 | storcli /c0/eall/sall show
| 列出控制器 0 下所有机箱 (Enclosure) 和槽位 (Slot) 的磁盘详情 |
磁盘定位 | storcli /c0/e32/s1 start locate
| 让指定磁盘(机箱 32, 槽位 1)的指示灯闪烁,方便查找物理位置 |
停止定位 | storcli /c0/e32/s1 stop locate
| 停止指定磁盘的指示灯闪烁 |
状态修复 | storcli /c0/e32/s1 set good
| 将磁盘状态从 Unconfigured Bad 强制更改为 Unconfigured Good |
安全擦除 | storcli /c0/e32/s1 start initialization
| 开始对指定物理磁盘进行初始化(擦除数据) |
3. 虚拟磁盘与 RAID 配置 (VD - Virtual Drive)
用于创建、删除和查看已组建的 RAID 卷。
操作类别 | 命令示例 | 功能说明 |
查看 RAID 卷 | storcli /c0/vall show
| 查看控制器 0 上所有的虚拟磁盘(RAID 组)状态 |
创建 RAID 0 | storcli /c0 add vd r0 size=all drives=32:1
| 使用单块盘(32:1)创建 RAID 0 |
创建 RAID 5 | storcli /c0 add vd r5 size=all drives=32:1-3
| 使用 1, 2, 3 号槽位的磁盘创建 RAID 5 |
删除虚拟磁盘 | storcli /c0/v1 del force
| 强制删除 ID 为 1 的虚拟磁盘(数据会丢失!) |
扩容/转换 | storcli /c0/v0 start migrate type=r6 option=add drives=32:4
| 将 RAID 5 转换为 RAID 6 并增加一块盘 |
4. 热备盘管理 (Hot Spare)
配置自动替换故障盘的备用磁盘。
操作类别 | 命令示例 | 功能说明 |
全局热备 | storcli /c0/e32/s4 add hotsparedrive
| 将 32:4 设置为全局热备盘(可用于该控制器下所有 RAID) |
专属热备 | storcli /c0/e32/s4 add hotsparedrive dgs=0
| 将磁盘设为磁盘组 0 (Disk Group 0) 的专用热备盘 |
删除热备 | storcli /c0/e32/s4 del hotsparedrive
| 取消该磁盘的热备身份 |
5. 外部配置管理 (Foreign Config)
当硬盘是从其他服务器拔过来的,带有原有的 RAID 信息时使用。
操作类别 | 命令示例 | 功能说明 |
扫描外部信息 | storcli /c0/fall show
| 查看检测到的外部 RAID 配置信息 |
导入配置 | storcli /c0/fall import
| 导入外部配置,尝试恢复原有的 RAID 卷 |
清除配置 | storcli /c0/fall delete
| 清除磁盘上的外部 RAID 信息,使其变为可用状态 |
💡 技巧提示:
StorCLI下载:007.2705.0000.0000_storcli_rel.zip
ARM Linux:storcli64 X86 Linux:storcli64x86 X86 Win:storcli64.exe