禁用鱼子酱绿色驱动器旋转下来

几个月前,我build立一个1u服务器进入colo设施。 不知道更好,我用WD Caviar绿色驱动器。 我的用户一直在抱怨,系统可能会有点慢, smartctl显示一个非常高的Load_Cycle_Count。 我一直在读到,这是由于“绿色”意味着他们试图频繁下滑,所以滞后的人们看到的是驱动器正在旋转的时候。 我看到的唯一build议是阻止它们停止转动,包括将服务器置于家中,并将这些磁盘放入Windows盒中以运行程序。 但是我有一个类似的问题希捷外置硬盘一次,并用sdparm 。 是否有一个sdparm命令可以解决这个问题?

 === START OF READ SMART DATA SECTION === SMART Attributes Data Structure revision number: 16 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE 1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0 3 Spin_Up_Time 0x0027 168 133 021 Pre-fail Always - 4558 4 Start_Stop_Count 0x0032 100 100 000 Old_age Always - 65 5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0 7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 0 9 Power_On_Hours 0x0032 092 092 000 Old_age Always - 6213 10 Spin_Retry_Count 0x0032 100 253 000 Old_age Always - 0 11 Calibration_Retry_Count 0x0032 100 253 000 Old_age Always - 0 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 58 192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 42 193 Load_Cycle_Count 0x0032 196 196 000 Old_age Always - 14941 194 Temperature_Celsius 0x0022 120 106 000 Old_age Always - 27 196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0 197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline - 0 

有什么办法可以将服务器映像到服务器级别的另一组驱动器上,而不是改变这些驱动器的devise工作方式吗? 这听起来像你有一点时间在你手上,因为没有任何事情真的失败了。

运行任何改变HDD在生产服务器上工作的东西都是坏消息,IMO。 使用这些具有持续活动的驱动器将会非常快地磨损它们。 我build议尝试一种涉及新硬件的不同方法,尽可能不要这样做。

工作解决scheme如下,现在进行testing!

  1. 下载WDSpinUp DOS实用程序 。

  2. 使用UNetbootin制作可启动的FreeDOS USB驱动器( sudo apt-get install unetbootin )。

  3. 将下载的实用程序复制到USB驱动器。

  4. configuration您的BIOS使磁盘控制器以Compatible或Legacy模式运行(取决于您的主板制造商)。

  5. 通过USB启动FreeDOS,select带有HIMEM + EMM386的FreeDOS Live CD

  6. 移到C:(USB驱动器) C:

  7. 最后用wdidle3.exe /D执行该实用程序

  8. 请记住从BIOS重新启用增强或SATA控制器。

我通过设置每隔几分钟运行一次cron就可以使绿色驱动器保持活动状态,从而强制磁盘活动。 这可以像echo $(date) >> somefile一样简单,以便驱动器不活动计时器在进入睡眠之前被重置。

这是一个黑客攻击,但它似乎有助于我在家里的文件服务器中遇到的问题。 最后,我不认为这是一个长期的解决办法。

如果驱动器是SATA,则应该能够通过以下方式禁用spindown:

 # hdparm -S 0 /dev/sda /dev/sda: setting standby to 0 (off)