基于Linux的服务器中的两个硬盘,大部分时间都有一个睡眠

我有两个硬盘在我的服务器。 其中之一是300 GB,非常沉默。 另一个是750 GB,并产生一些噪音(这是完美的工作,这不是一个沉默的驱动器)。 两者都通过SATA2连接。

我的想法是,静音驱动器应该处理更频繁发生的事情。 大部分时间让较大的硬盘hibernate。 我会得到这样的事情:(更多的服务将在现实情况下活跃)

积极,沉默,小:

  • 网站。
  • 用于VOIP(SIP)路由的Asterisk服务器。

昏昏欲睡,大声和更大:

  • FTP服务器。
  • Mercurial服务器。
  • 备份

我的问题:

  1. 这听起来像一个好计划吗? 为什么? 为什么不?
  2. 如何在HDD进入睡眠之前设置所需的时间? 你觉得什么时候适合?
  3. 我应该让我的活动硬盘进入睡眠以及一段时间后?
  4. 是否有可能监视何时以及哪个应用程序(进程)访问HDD? 这对于确保不应该访问被动HDD的应用程序是非常有帮助的。 我也想设置睡眠超时。
  5. 内核是否会定期访问硬盘或者我应该注意的事情,因为它会让我的硬盘退出睡眠模式,并没有一个很好的理由旋转起来?
  6. 当我安装这个服务器时,还有什么需要考虑的吗?

您可以使用hdparm命令在一段时间后closuresHD。

例如:hdparm -S 244 / dev / sda会将关机前的空闲时间设置为2小时。

我正在使用这个文件服务器有一些不常用的磁盘,但你需要记住,每次你试图访问一个“睡眠”的高清,它将需要几秒钟,让它回来“在线”。

要监视进程正在做什么,请使用strace。

如果能够一致地工作,我会感到惊讶 – 虽然这是一个好主意 – 但我确信一些代码或其他代码会每隔一段时间就唤醒第二个磁盘,并将其付给您的计划。