磁盘由于未知原因没有旋转 - 如何调试?

磁盘由于未知原因没有旋转 - 如何调试?

我有一个设置,出于能源原因,我们需要关闭托管 zfs 阵列的 HDD。我用它hdparm来配置apm = 24spindown_time = 24所有磁盘。

系统大多数时候都按预期运行。驱动器在几分钟不活动后会停止旋转。但是,有时磁盘不会停止旋转zfs 接收。

我一直在尝试找到一种方法来调试这个问题,但到目前为止还没有成功。以下是我尝试过的一些方法:

  • 运行iotop以尝试检测从阵列写入/读取的任何文件。我无法检测到任何读取或写入。
  • 运行zpool iostat -v pool_name -r 60以尝试检测阵列中发生的任何读取或写入操作。我监控了此输出近一个小时,所有磁盘都显示 sync_read、sync_write、async_read、async_write、scrub、trim 或 rebuild 操作为零。

有没有什么好的方法可以调试这个问题?

或者,您对可能发生的情况有任何提示吗?我认为我已经将其归结为 zfs,因为没有发生读/写操作,但我不知道在哪里继续查找。

相关内容