storcli 性能统计读什么
storcli 的 show perf 输出的是控制器与盘级的 IO 计数与错误统计:读写命令数、IO 错误、超时、复位等。它的用途不是测性能上限,而是回答运行态问题——重建期间盘承担了多少额外负载、某块盘的错误计数是否在增长、链路质量是不是在退化。关键在于这些数字都是累计值,单次读数只能作为基线,判断趋势必须两次采样求差。
基本信息
| 适用平台 | Broadcom MegaRAID 控制器,storcli 与 storcli64 视架构选择 |
|---|---|
| 常用范围 | /c0 为控制器级,/c0/fall 为全部物理盘,/c0/e252/s4 为单块盘 |
| 统计内容 | 读写 IO 次数、IO 错误、超时与复位计数 |
| 读数特点 | 累计值,需固定间隔两次采样求差 |
| 权限要求 | 读取通常需 root 或具备管理权限;部分型号要求可用设备节点 |
典型使用场景
- 重建期间负载评估:确认成员盘的 IO 增量是否超出设计预期
- 慢盘定位:逐盘对比超时与错误计数增量,缩小怀疑范围
- 链路质量跟踪:超时计数增长通常先于业务可感知的故障
- 巡检自动化:把两次采样的差值写进周报,形成可追溯的盘健康记录
- 换盘后验证:确认新盘的错误计数保持为零增长
性能与错误统计
性能与错误统计
storcli /c0 show perf # 控制器级读写与错误计数
storcli /c0/fall show perf # 全部物理盘的统计概览
storcli /c0/e252/s4 show perf | head -40 # 单块盘的详细计数
storcli /c0/eall/sall show all | grep -i -E "error|timeout" # 盘级错误字段
storcli /c0 show all | grep -i -E "rebuild|patrol" # 重建与巡检的当前状态统计项读法
| 统计项 | 含义 | 异常表现 |
|---|---|---|
| 读命令数 | 累计读取命令计数 | 短时间激增通常来自重建或巡检 |
| 写命令数 | 累计写入命令计数 | 与业务写入量对照看是否匹配 |
| IO 错误 | 累计传输错误 | 持续增长指向链路或盘 |
| 超时计数 | 累计命令超时 | 增长往往先于掉盘出现 |
| 复位计数 | 累计设备复位 | 与背板、供电与固件相关 |
把采样间隔固定在巡检周期(如每周一次同一时段),两次差值才有可比性;间隔不一致的对比结论意义有限。
巡检期间不要叠加 SMART 长测或全量备份,额外负载会污染统计口径,也压缩盘的散热余量。