首页/系统/服务器硬件与 RAID 速查/错误计数阈值的参考口径
硬盘故障与更换68 条

错误计数阈值的参考口径

没有放之四海皆准的阈值:可参考的口径是「增量与趋势」而非绝对值,不同厂商对同一现象的定义也不同;团队应结合自身环境形成基线。

错误计数阈值怎么定

硬盘错误计数没有放之四海皆准的阈值:不同厂商对同一现象的定义不同,同一属性在不同盘型上的行为也可能不一样。可操作的口径是看增量与趋势,而不是绝对数值——某个计数长期为零,突然出现增长并持续,才是需要动作的信号。团队应把常用属性的观察规则写进手册,并按年复核,因为盘代次与厂商行为都在变化。

基本信息

适用平台所有支持 SMART 的盘,读取用 smartctl 或厂商工具
观察口径以增量和趋势为主,绝对值只作参考
常见属性5 重映射扇区、197 待映射扇区、199 链路错误、188 命令超时
卡侧补充盘级错误与超时计数可与 SMART 属性互相印证
复核要求阈值与规则应随环境与硬件变化定期复核

典型使用场景

  • 巡检规则制定:把观察口径写进巡检文档,避免各人标准不一
  • 换盘决策:区分偶发增长与持续增长,确定观察还是更换
  • 链路问题定位:链路类计数增长优先排查线缆与背板
  • 批量对比:同型号机器之间比对计数分布,发现批次性差异
  • 规则复核:环境或硬件代次变化后重新评估原有口径是否仍适用

生成对比报告

生成对比报告
smartctl -A /dev/sdb > /tmp/sdb-$(date +%F).txt  # 每次采样单独成文件
for d in /dev/sd?; do smartctl -A $d | grep -E "^  5 |^197|^199"; done  # 批量抽取关键属性
join -j 1 <(sort a.txt) <(sort b.txt) | awk '$2!=$3 {print}'  # 对比两份采样,输出增量非零项
storcli /c0/eall/sall show all | grep -i -E "error|timeout"  # 卡侧计数作为交叉验证

属性与观察方向

计数项参考口径建议动作
链路错误(199)有增量即查链路换线或换槽位验证
重映射(5)增量出现即缩短周期评估更换时机
待映射(197)非零且增长准备更换并备份
盘侧介质错误单盘持续增长纳入换盘计划
把口径写进团队手册并按年复核:盘代次不同、固件行为不同,照搬外部数字往往导致误报与漏报。
没有任何一个数值可以同时适用于所有场景:涉及更换节奏的决策要结合厂商意见与业务容忍度。

易错点

  • 照搬外部绝对值阈值:不结环境与厂商定义,误报与漏报同时出现
  • 阈值无复核机制:环境变化后旧阈值频繁误报,团队逐渐不再信任告警
  • 只看单次读数:没有前后差值就无法判断趋势,结论缺乏依据
  • 把链路类计数当盘故障:换盘解决不了线缆与背板导致的问题

数据来源与参考

  • smartmontools 属性说明
  • 硬盘厂商技术公告(通用口径)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌