首页/系统/服务器硬件与 RAID 速查/硬盘温度监控与阈值
硬盘故障与更换68 条

硬盘温度监控与阈值

温度是盘的常见退化因素:机械盘长期高温会缩短寿命,SSD 高温会限速甚至掉盘;SMART 温度属性与 BMC 传感器都能采集,纳入监控才有价值。

温度为什么值得盯

温度是硬盘最常见的退化因素之一:机械盘长期高温会缩短寿命并提高出错概率,SSD 高温会触发限速甚至短时掉盘,而且这些影响是累积的,等到故障发生已经来不及。SMART 温度属性、带外管理传感器与阵列卡输出都能采集温度,只有按盘位纳入监控并画出趋势,温度数据才真正有用。

基本信息

机械盘机房标准温度内工作,长期高于约 45 摄氏度就应检查风道与积尘
SSD高温触发限速,企业盘会记录温度过高事件
采集来源SMART 属性、带外管理传感器、阵列卡的物理盘信息
联动价值机房空调故障时,盘温是较早出现的业务风险信号
权限要求root

典型使用场景

  • 把机箱内温度趋势纳入巡检报表
  • 排查某几个槽位长期比其他槽位热
  • 机房空调或新风改造后验证效果
  • 为高负载业务评估散热余量
  • 故障复盘时判断是否与环境温度相关

采集温度

采集温度
smartctl -A /dev/sdb | grep -i -E "Temperature|194"          # 机械盘温度属性
nvme smart-log /dev/nvme0 | grep -i temperature               # NVMe 盘温度
storcli /c0/eall/sall show all | grep -i temperature          # 阵列卡视角的盘温度
sensors | grep -iE "temp|fan"                                # 机箱与风扇传感器
ipmitool sensor list | grep -iE "temp|fan"                    # 带外传感器读数

采集口径对照

来源覆盖范围特点
SMART 属性单块盘的温度粒度最细,适合按盘位建趋势
阵列卡输出卡管理下的全部盘适合批量采集,字段随固件版本变化
带外传感器整机与机箱风道不依赖操作系统,适合与业务盘温对照
机箱风扇散热与风道状态温度异常时先确认风扇是否降速或停转
温度要按盘位记录并画趋势:排查时才能区分这是全局机房问题,还是某个槽位的局部积热。
同一台机器里不同槽位的温度可能差好几度:靠前的槽位通常更凉,靠近背板或扩展卡的位置更热,个别槽位偏高时先看它旁边是否装了功耗较大的部件。

易错点

  • 只看均值不看分布:个别槽位积热会被平均值掩盖,需要按盘位粒度观察
  • 阈值设得太宽:等到触发告警时盘已经长期高温,寿命损失无法追回
  • 温度采集不记录盘位:发现问题却说不出是哪一块盘或哪个槽位,处置无从下手
  • 空调或风道变更后不复测:散热效果需要数据验证,否则问题会在下一次高负载时重现

数据来源与参考

  • 硬盘厂商规格书(工作温度)
  • smartmontools 属性 194
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌