将md-software-raid的硬盘置于备用状态是否安全?


9

我在md-raid中有一个带有6个桌面硬盘的家庭文件服务器。

服务器访问不多,所以我认为在空闲一段时间后(例如,使用hdparm -S或hd-idle命令),使硬盘驱动器进入待机模式会很好。

使用mdadm时这是否安全,或者会导致错误/降级的硬盘?


作为一个快速的答案,我相信如果应该写入/读取驱动器,它将退出待机状态。
soandos 2011年

我认为您不是在此计算机上使用桌面环境?如果gnome或kde为您做到这一点真的很安全。
digitxp 2011年

@soandos:是的,这也是我期望的行为。
2011年

@digitxp:没错,但是为什么您认为在桌面环境中这确实是安全的?
Dani31年

1
@ Dani31你知道Gnome的家伙,他们会做出绝对傻瓜的东西,或者如果他们做不到,就会假装这种功能不存在。
digitxp 2011年

Answers:


5

我应该是这样 我已经将我的备份机与RAID-1一起使用了大约一年。从此页面获得了提示。Gentoo Wiki和[H] ardforum线程上也提到了它。

另外,hdparm的手册页将电源关闭模式(-s)标记为“非常危险”,但在hd-idle部分中未提及风险。


4

以我的经验,这是安全的。我已经使用“ hdparm -S 240”运行家庭服务器几年了,但没有遇到任何问题。

请注意:

  • 所有磁盘超时并分别唤醒。在RAID-5中,这可能需要很长时间,因为磁盘会彼此唤醒。

另外,某些流行的驱动器(如WD RED系列)缺少APM功能,因此hdparm无法处理。

我已经编写了一个脚本(在Debian 8.0上进行了测试)来克服这两个问题:


1

hdparm手册页中所述-S

驱动器使用此超时值来确定关闭主轴电机以节省功率之前要等待多长时间(无磁盘活动)。在这种情况下,尽管大多数驱动器的速度要快得多,但该驱动器可能需要长达30秒的时间才能响应随后的磁盘访问。

红帽电源管理指南状态:

许多应用程序扫描配置文件以进行更改。在许多情况下,以固定间隔(例如每分钟)执行扫描。这可能是一个问题,因为它会迫使磁盘从停转中唤醒。

这两点都强烈表明,旋转磁盘是安全的,就像发生任何需要启动特定磁盘的磁盘活动一样,它将被自动旋转。这也符合我的个人经验;任何磁盘I / O都会使加速驱动器旋转。如果您知道很快将需要驱动器,还可以手动使驱动器的I / O旋转。hdparm的-z选项可能对此有用:

-z 强制内核重新读取指定设备的分区表。

请注意,如hdparm手册页中所述,加速过程可能会花费大量时间,在此期间I / O请求将对用户态过程无响应。我建议事先尝试此操作,以确保您的磁盘不会花费过多的时间来旋转,这可能会使mdraid将其踢出阵列(当您降至阵列的冗余阈值以下时会导致不良情况)。在现代驱动器中,启动时间应该成为问题,但是在特定环境中进行测试之前,您永远无法确定。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.