StorCLI 工具使用

StorCLI 是用于管理和配置 RAID 控制器的命令行工具,支持 Broadcom(原 LSI)的 MegaRAID 和 SAS RAID 控制器。通过 StorCLI,用户可以查看控制器状态、管理虚拟驱动器和物理驱动器、执行固件更新等操作。

安装和运行

下载
StorCLI 可以从 Broadcom 的官网获取。下载适合您操作系统的版本(Linux、Windows 等)。

安装
Linux: 下载后解压 .zip 文件,进入解压目录,运行:

1
2
sudo cp storcli64 /usr/local/bin/
sudo chmod +x /usr/local/bin/storcli64

Windows: 双击安装包,根据提示完成安装。

检查版本
运行以下命令确认 StorCLI 安装成功:

1
storcli64 -v

基本用法

  • 查看控制器信息
    列出系统中的所有 RAID 控制器:
1
storcli64 show
  • 查看详细信息
    查看某个控制器的详细信息(假设编号为 0):
1
2

storcli64 /c0 show
  • 查看虚拟驱动器(VD)

    1
    storcli64 /c0/vall show
  • 查看物理驱动器(PD)

    1
    2
    storcli64 /c0/eall/sall show

配置和管理

  • 创建虚拟驱动器

在控制器 0 上创建一个 RAID 5 虚拟驱动器:

1
storcli64 /c0 add vd r5 drives=252:0,252:1,252:2

r5: RAID 5
drives: 使用的物理驱动器(格式为 enclosure:slot)

  • 删除虚拟驱动器

删除虚拟驱动器 0:

1
storcli64 /c0/v0 delete
  • 重建阵列

启动虚拟驱动器的重建:

1
storcli64 /c0/v0 start rebuild
  • 设置警告阈值

设置温度警告阈值:

1
storcli64 /c0 set tempwarn=50

日志和状态监控

  • 查看事件日志
    1
    2

    storcli64 /c0 show events
  • 导出日志
    将控制器日志导出到文件:
1
storcli64 /c0 show events > /path/to/logfile.txt
  • 检查控制器健康状态
    1
    storcli64 /c0 show health

高级操作

  • 固件更新
    更新 RAID 控制器固件:
1
2

storcli64 /c0 download file=/path/to/firmware.rom
  • 修改电池学习周期
    调整电池学习周期为 30 天:
1
storcli64 /c0 set learnmode=auto interval=30

常见问题

1、命令无法识别
确认路径配置正确,是否配置全局环境,或者使用完整路径运行 ./storcli64

2、查看不到物理或虚拟驱动器
检查驱动器硬件链路是否正确连接或初始化。

3、性能问题
优化控制器缓存设置:

1
storcli64 /c0/v0 set cache=wb