是否有任何虚拟机管理程序能够执行驱动器旋转?

是否有任何虚拟机管理程序能够执行驱动器旋转?

我目前正在构建一个服务器,该服务器将包含 4 个仅用于备份和媒体存储的驱动器。仅这 4 个驱动器就会使电费增加 100 美元,因为它们会一直运行,即使每天只需要运行几个小时。由于系统应按需提供,并且还有其他虚拟机/服务在“始终开启”的系统驱动器上运行,因此关闭整个系统对我来说不是一个选择。

是否有任何虚拟机管理程序能够在这些驱动器不被使用时关闭它们?

答案1

您没有提到操作系统,所以我们假设您想在 Linux 上使用 KVM 的 FOSS 虚拟化设置。

关联描述如何使用 hdparm 实现您想要的功能。跳过开头,这是垃圾。

安装和配置 hdparm

我测试了 laptop-mode-tools、pm-utils 和 noflushd 等工具/模块。但这些工具/模块效果不佳。我使用 hdparm 效果更佳。此命令不适用于外部 USB 硬盘,但通过 SATA 可以完美运行。打开 /etc/hdparm.conf 文件并设置所需的旋转时间:

 # vi /etc/hdparm.conf
 /dev/sda {
#spindown_time = 60  # 5 min
#spindown_time = 240 # 20 min
#spindown_time = 250 # 30 min
#spindown_time = 280 # 1 hour
spindown_time = 340 # 2 hours
}
To check if the hard disk is standby, you can use the following command:
# hdparm -C /dev/sda

/dev/sda:
drive state is:  standby

相关内容