wlazycat
wlazycat
发布于 2026-03-30 / 16 阅读
0
0

StorCLI RAID卡管理工具常用命令

写在开头:执行 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 信息,使其变为可用状态

💡 技巧提示:

  • 层级结构: 命令通常遵循 /c控制器/e机箱/s槽位/v虚拟卷 的逻辑。

  • 帮助: 如果不确定某个命令,可以在后面加 help,例如 storcli /c0/v0 help

StorCLI下载:007.2705.0000.0000_storcli_rel.zip

ARM Linux:storcli64 X86 Linux:storcli64x86 X86 Win:storcli64.exe


评论