如何让 FreeNAS 降低磁盘转速?

如何让 FreeNAS 降低磁盘转速?

FreeNAS 11.2

我在 ZFS 池中有一个 USB 启动设备和 4 个硬盘。我希望这 4 个磁盘在大多数时间不被访问时停止旋转。

在存储 -> 磁盘中,我将“HDD 待机”设置为 20 分钟,并将“高级电源管理”级别设置为 127。

磁盘现在旋转停止,但几乎立即重新旋转。我还需要做什么才能使磁盘旋转停止并保持旋转停止状态直到用户操作需要池?

答案1

系统访问和启动磁盘的原因有很多。以下更改使我的磁盘保持停止旋转。

聪明的

默认情况下,SMART 每 30 秒检查一次驱动器,并将其唤醒。

服务 -> SMART -> 配置

将“电源模式”设置为“待机”。这将阻止检查处于待机模式(旋转停止)的磁盘。

系统数据集

我注意到,即使没有客户端连接,报告页面上的磁盘 IO 图也会显示写入池。这是写入系统数据集,我相信主要是collectd写入日志和指标。

默认情况下,系统数据集放置在主池中。它可以放置在其他地方。

使用系统 -> 系统数据集将其移动到闪存设备。如果从 SSD 启动,请使用freenas-boot。否则请使用另一个 SSD。

您可以使用 USB 闪存设备,但正如 Richard 在评论中所说,这个数据集会收到大量写入,并且很可能会很快磨损 USB 棒。SATA SSD 价格现已暴跌至约 30 美元,因此很难证明额外的停机时间和麻烦只是为了节省几美元。我使用的 USB 棒几个月后就坏了,NAS 根本无法启动。

Jails 和 VM / Docker

除了上述内容之外,当然还要确保您创建的任何 jail 或 VM 存储都位于闪存设备上。创建第一个 jail 时,系统会建议您将 jail 存储放在非系统池中,因此很可能是磁盘。这可以通过以下方式更改监狱 -> 激活池

相关内容