RAID 级别与计算68 条

Patrol Read 巡检读

Patrol Read 是控制器在空闲时逐块扫描成员盘、发现并隔离坏道的后台任务:它把媒体错误提前暴露出来,降低重建时撞坏块的概率。

作用主动扫描媒体错误并触发坏块重映射(与一致性检查不同,不读校验)
调度可按周期/间隔计划,也可手动启动
影响扫描期间有额外读负载,业务高峰期可暂停

megacli 手动启动巡检读(示例)

megacli 手动启动巡检读(示例)
MegaCli -AdpPR -Start -a0
MegaCli -AdpPR -Info -a0
MegaCli -AdpPR -Stop -a0
长期不跑 Patrol Read 的阵列,媒体错误只能在重建或随机读时暴露,风险被发现得更晚。

易错点

  • 把巡检读当性能杀手直接禁用:坏块积累到重建时才爆发,代价更高
  • 与一致性检查混淆:巡检读查媒体错误,一致性检查校验数据与校验的一致性

数据来源与参考

  • Broadcom MegaRAID 用户指南(Patrol Read)
  • megacli 命令参考
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌