OMV as VM:循环磁盘访问

OMV as VM:循环磁盘访问

我在 Debian 10 (4.19.160-2 (2020-11-28) x86_64) 上运行 openmediavault (OMV) 5.5.23-1。它运行在 Ubuntu 20.04.2 LTS (GNU/Linux 5.4.0-70-generic x86_64) 主机上的 QEMU/KVM 虚拟机中,该主机主要充当 HTPC。

不久前,我注意到周期性噪音(磁盘访问?),间隔大约 4 到 8 秒。首先,我猜测包含 HTPC 数据和 OMV VM 文件的 WD Green 即将死亡(点击死亡)。因此我用 WD Red 替换了它,并将所有数据复制到上面。但周期性噪音仍然存在。只有当我停止 OMV 虚拟机时,噪音才会停止。

PC 现在包含以下磁盘:

  • 三星 SSD:Ubuntu 20.04.2 LTS(/并且/home位于单独的分区上)
  • WD Red 3TB:HTPC 数据和 VM 文件(/以及/homeOMV 作为两个单独的 qcow2 文件)
  • WD Red 2TB:NAS/OMV数据盘
  • WD Red 4TB:NAS/OMV 备份盘

虚拟机内的磁盘设置如下所示:

$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   32G  0 disk 
├─sda1   8:1    0  512M  0 part /boot/efi
├─sda2   8:2    0 30,5G  0 part /
└─sda3   8:3    0 1021M  0 part [SWAP]
sdb      8:16   0    8G  0 disk 
└─sdb1   8:17   0    8G  0 part /home
sr0     11:0    1 1024M  0 rom  
vda    254:0    0  1,8T  0 disk /srv/dev-disk-by-label-nas-data
vdb    254:16   0  3,7T  1 disk /srv/dev-disk-by-label-nas-backup

什么可能导致这种循环访问/噪音,或者我如何追踪它?

当我执行 aecho 1 > /proc/sys/vm/block_dumpdmesg秒钟后,转储看起来像这样:

https://pastebin.com/0dLizPZx

这些条目有什么特别之处吗?

答案1

这种常规的声音让我想起了一些电源管理功能,该功能使驱动器处于待机/睡眠模式,同时缩回磁头(这就是您听到的声音)。

您会反复听到它,因为系统会定期刷新其缓存并将内容写入磁盘,从而唤醒驱动器。然后,经过一段时间的不活动后,驱动器再次返回待机/睡眠模式。

您可以使用 检查硬盘的电源管理模式hdparm -B /dev/sd...。您可以监视 HDD 所处的 PM 模式hdparm -C /dev/sd...(您可能希望循环监视它,看看 PM 模式的变化是否与您听到的声音相匹配)。

最后,您可以完全禁用 PM hdparm -B255 /dev/sd...(这是一个有用的测试,用于检查 PM 关闭时“声音”是否消失,但是,由于这是相当极端的,对于日常使用,您可能更喜欢 128 到 254 之间的 PM 值 - 请参阅hdparm联机帮助页)。

相关内容