为什么RAID 1下一对盘的温度会出现很大的温差?

Que*_*low 2 monitoring smart physical-environment

对我来说,从 SMART 导出的一个磁盘的温度读数与 RAID 1 配置中的双胞胎的温度读数相差多达9°C,这对我来说似乎很奇怪:

# smartctl -d scsi -A /dev/sg1
=== START OF READ SMART DATA SECTION ===
Current Drive Temperature:     34 C
Drive Trip Temperature:        68 C

# smartctl -d scsi -A /dev/sg2
=== START OF READ SMART DATA SECTION ===
Current Drive Temperature:     43 C
Drive Trip Temperature:        68 C
Run Code Online (Sandbox Code Playgroud)

该服务器是一款1U的Dell PowerEdge R210与规格在这里。造成这种异常的原因可能是什么?

Mad*_*ter 6

这远非不正常。这是过去一年我服务器的硬盘温度:

HDD 温度的年度 munin 图

它们是相关的,当然,但一个运行比另一个热约 7C。就我而言,我相当确定这归结于机箱内部的气流差异:一个从机箱风扇捕获的流量比另一个多。过去,当我交换它们时,线条只是与它们交换了(这些数据已经从图表中老化了,抱歉)。

谷歌关于硬盘故障的著名论文得出的结论是

在中等温度范围内,很可能还有其他影响比温度更强烈地影响故障率。

因此,只要您定期将温度保持在 45 摄氏度以下,就不必过多担心这种差异。