我运行一个小型 LAN,并使用 hMailServer 提供 IMAP 服务器。我将 hMail 的数据库放在 NAS 驱动器上。当我将 hMail 设置为从外部服务器(例如我们的 ISP)获取电子邮件时,它会唤醒 NAS 磁盘。实际上,它从不让驱动器进入睡眠状态,因为我将其设置为每 5 分钟获取一次(当您等待您知道已发送的电子邮件时,这真是太长了)。我担心的是驱动器的过度磨损,因为它永远不会进入睡眠状态(目前,它只有在 60 分钟不活动时才会进入睡眠状态)。
我真正想要的是允许客户端触发从外部服务器检索电子邮件的方法,而不是让服务器在任何设定的时间间隔内执行此操作。是否有我可以研究的此类机制?
此外,服务器每 5 分钟访问一次磁盘,而不是每几个小时访问一次磁盘,我们谈论的过度磨损程度是多少?如果磁盘未被访问,但也不处于睡眠模式,是否仍会磨损?
答案1
这实际上取决于硬盘和占空比。
让我们从房间里的大猩猩开始。硬盘确实会出现故障 - 而逐渐磨损是你最不用担心的事情,因为你可能还有时间备份所有内容并恢复。话虽如此,企业硬盘的设计工作周期是 24 小时,许多公司使用大量消费级硬盘阵列进行存储。谷歌有一篇关于此的论文,你感兴趣的部分是
“当我们查看各个模型的结果时,我们再次看到一个复杂的模式,在三个利用率水平上,故障行为模式各不相同。总的来说,我们的数据表明,利用率水平和故障之间的相关性比以前的研究表明的要弱得多”
(第 3.2 节)。
简而言之,驱动器磨损对可靠性的影响并不像您想象的那么大,尤其是在您可能有其他故障模式的情况下。考虑到您正在使用 nas,它应该监控与磨损相关的故障模式(使用智能)并具有某种更换驱动器的机制。
我通常认为消费级硬盘的使用寿命为 3-5 年(它们全天候运行,磁盘活动很多,因此有时会不断读取或写入,或不执行任何操作),当它们没有发生重大机电故障(这通常是意料之外的)时,它们的运行速度就会逐渐减慢。密切关注您的硬盘(智能测试很好),进行备份(所有硬件都会死机),这样就没问题了。
答案2
总是启动和停止硬盘,会比让它一直运行产生更多的“过度磨损”,但会消耗更多的能量。大多数电子产品磨损的最好方式就是打开和关闭它们。我建议检查硬盘型号,看看它的 MTBF 是多少;服务器应该使用 MTBF 在 10 年左右的硬盘。