Linux服务器--storcli使用
StorCLI 工具使用
StorCLI 是用于管理和配置 RAID 控制器的命令行工具,支持 Broadcom(原 LSI)的 MegaRAID 和 SAS RAID 控制器。通过 StorCLI,用户可以查看控制器状态、管理虚拟驱动器和物理驱动器、执行固件更新等操作。
安装和运行
下载
StorCLI 可以从 Broadcom 的官网获取。下载适合您操作系统的版本(Linux、Windows 等)。
安装
Linux: 下载后解压 .zip 文件,进入解压目录,运行:
1 | sudo cp storcli64 /usr/local/bin/ |
Windows: 双击安装包,根据提示完成安装。
检查版本
运行以下命令确认 StorCLI 安装成功:
1 | storcli64 -v |
基本用法
- 查看控制器信息
列出系统中的所有 RAID 控制器:
1 | storcli64 show |
- 查看详细信息
查看某个控制器的详细信息(假设编号为 0):
1 |
|
查看虚拟驱动器(VD)
1
storcli64 /c0/vall show
查看物理驱动器(PD)
1
2storcli64 /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 |
|
- 修改电池学习周期
调整电池学习周期为 30 天:
1 | storcli64 /c0 set learnmode=auto interval=30 |
常见问题
1、命令无法识别
确认路径配置正确,是否配置全局环境,或者使用完整路径运行 ./storcli64
2、查看不到物理或虚拟驱动器
检查驱动器硬件链路是否正确连接或初始化。
3、性能问题
优化控制器缓存设置:
1 | storcli64 /c0/v0 set cache=wb |