为什么未分区的日立HDS5C3020硬盘在启动15分钟后开始耗电50%以上?

Debian 6.0.6系统中,有74个2TB Toshiba DT01ABA200驱动器。 这些驱动器标识为运行固件版本MZ4OAAB0的Hitachi HDS5C3020BLE630驱动器。 64驱动器通过HP SAS扩展卡连接到LSI 2008 SAS控制器,另外5个驱动器直接连接到主板,4个驱动器连接到基于Sil的PCI控制器,最后1个驱动器仅通电,没有连接数据电缆。 控制器LSI和Sil卡的板载BIOS都被禁用,mpt2sas和sata_sil模块从Linux debian 2.6.32-5-amd64#1 SMP Sun Sep 23 10:07:46 UTC 2012 x86_64 GNU / Linux内核。 在启动后使用/etc/rc.local中的modprobe命令加载mpt2sas模块。 这74个驱动器没有分区,既没有格式化,也没有安装。

系统消耗:

  • 0驱动器 :70.6 – 70.9瓦特(开机15分钟后);
  • 74个驱动器 :330 – 360瓦特,在引导之后(相当于3.5 – 3.9W每个驱动器在空闲状态);
  • 74个驱动器 :420 – 466瓦,每次正常运行15分钟 (相当于空闲状态下每个驱动器4.7 – 5.3瓦)。

驱动器规格列出4.7W读/写,3.3W空闲功耗。

增加的功耗最有可能在5V线上,因为在大约1分钟之后,电源(PSU)的“过电stream保护”(OCP)closures电源。 所使用的PSU是单线轨道模型,在12V线路上OCP> 122A,在5V线路上> 55A。

回归:

  • 驱动器的APM值是否被设置为禁用或1(最大功率节省)无关紧要。
  • 操作系统在/proc/diskstats不logging读/写活动。 这些值在modprobe操作之后是相同的(28个读取,0个写入操作)。
  • 无法testing引导到主板的BIOS时发生了什么 – 排除任何操作系统干预 – 因为运行固件06/27/12的Super Micro X8SI6-F主板有一个错误地读取+ 74.0 C CPU传感器温度的错误为“高“,在1分钟后closures电源。

在启动后的第15分钟,可能会导致所有驱动器上的驱动器读/写操作 ,以及如何防止它发生?

    听起来很像驱动器正在进行SMART洗刷(自动离线testing)。

     smartctl -a /dev/hdx 

    应该用以下方式确认configuration:

     Auto Offline Data Collection: Enabled. 

    禁用:

     smartctl --offlineauto=off /dev/hdx 

    也可能是别的东西…