重建监控是什么
重建启动后,storcli 可以从两个视角读进度:逻辑盘视角 /c0/v0 show rebuild 给出整体任务状态与百分比,物理盘视角 /c0/e252/s4 show rebuild 反映单块盘的重建行为。两者结合才能判断任务是正常推进还是被某块盘的坏道拖住。监控的价值在于及时发现进度停滞,而不是等到第二天才发现重建没有完成。
基本信息
| 逻辑盘视角 | storcli /c0/v0 show rebuild |
|---|---|
| 物理盘视角 | storcli /c0/e252/s4 show rebuild |
| 输出字段 | 任务状态、进度百分比、预计剩余时间 |
| 相关设置 | 重建速率用 /c0 set rebuildrate 调整 |
进度监控
进度监控
storcli /c0/v0 show rebuild # 逻辑盘视角
storcli /c0/e252/s4 show rebuild # 物理盘视角
watch -n 60 "storcli /c0/v0 show rebuild" # 每分钟采样一次
storcli /c0/vall show | grep -i -E "Optl|Dgrd" # 完成后回查阵列状态重建阶段读法
| 现象 | 含义 | 动作 |
|---|---|---|
| 进度持续推进 | 重建正常工作 | 保持监控并记录耗时 |
| 进度长时间不动 | 盘坏道重试或链路不稳 | 收集事件日志与单盘错误计数 |
| 预计时间反复跳变 | 业务负载波动影响速率 | 按区间估算,不要线性外推 |
| 状态回到最优 | 重建完成 | 回查成员状态并更新台账 |
典型使用场景
- 换盘后跟踪:确认重建已启动并正常推进到完成
- 业务保障:重建期间监控业务延迟,必要时降低重建速率
- 批量交付:把监控命令纳入脚本,统一输出格式便于比对
- 故障复盘:统计同类盘的重建耗时,为容量规划提供依据
- 交接班:把进度与预计完成时间写进交接记录,避免无人跟踪
重建完成后回查虚拟盘状态,确认回到最优状态才算闭环,同时更新资产台账与工单记录。
预计剩余时间只是按当前速率外推的结果,业务负载变化会让它明显波动;做值守安排时按上限留余量,不要按最优数值排班。
把重建进度写入监控并进行趋势判断:正常重建的进度曲线基本单调推进,出现长时间持平或回退时说明底层盘或链路可能存在问题。