我有一个设置,出于能源原因,我们需要关闭托管 zfs 阵列的 HDD。我用它hdparm
来配置apm = 24
和spindown_time = 24
所有磁盘。
系统大多数时候都按预期运行。驱动器在几分钟不活动后会停止旋转。但是,有时磁盘不会停止旋转后zfs 接收。
我一直在尝试找到一种方法来调试这个问题,但到目前为止还没有成功。以下是我尝试过的一些方法:
- 运行
iotop
以尝试检测从阵列写入/读取的任何文件。我无法检测到任何读取或写入。 - 运行
zpool iostat -v pool_name -r 60
以尝试检测阵列中发生的任何读取或写入操作。我监控了此输出近一个小时,所有磁盘都显示 sync_read、sync_write、async_read、async_write、scrub、trim 或 rebuild 操作为零。
有没有什么好的方法可以调试这个问题?
或者,您对可能发生的情况有任何提示吗?我认为我已经将其归结为 zfs,因为没有发生读/写操作,但我不知道在哪里继续查找。