降级运行意味着什么
阵列降级之后,性能与风险会同时变化。写惩罚本身没有变,但缺失一块盘会让并行度下降:RAID5 与 RAID6 失去可并行的校验盘,写入延迟明显上升;RAID1/10 少了一条读路径,读性能下降,写影响相对小。更关键的是冗余已经见底,此时任何一次额外故障都可能让数据不可访问。
降级影响方向
| 级别 | 读 | 写 |
|---|---|---|
| RAID 1/10 | 下降,少一条读路径 | 影响较小 |
| RAID 5 | 略降 | 明显下降,校验计算无法并行 |
| RAID 6 | 略降 | 明显下降 |
| RAID 0 | 不适用 | 无冗余,任一盘失效即数据丢失 |
基本信息
| 冗余状态 | 降级即可容忍的失效盘数量已用完,窗口期内不容再坏 |
|---|---|
| 性能变化 | 写延迟上升最明显,读性能视级别下降 |
| 优先动作 | 安排换盘与重建窗口,缩短降级持续时间 |
| 配合动作 | 暂停非必要批量任务,避免与重建争抢 IO |
| 权限要求 | root |
降级期间的处置
- 暂停非必要的批量任务,例如备份、报表与压缩作业
- 通告业务方性能可能波动,避免把延迟当成应用问题
- 优先安排换盘与重建窗口,越早恢复冗余越好
- 监控队列深度与延迟,必要时临时降低业务优先级
- 确认热备与备件就位,避免换盘时才发现无盘可用
- 重建完成后复核阵列状态与业务性能是否回到基线
降级期间的保护动作
降级期间的保护动作
1) 暂停非必要批量任务(备份、报表、压缩)
2) 通告业务方性能可能波动
3) 优先安排换盘与重建窗口
4) 监控队列深度与延迟,必要时降低业务优先级
5) 重建完成后复核阵列状态与性能基线降级状态应作为高优先级告警处理:把它当作冗余已经见底来对待,窗口安排得越快越好。