LVM 缓存脏块刷新缓慢

LVM 缓存脏块刷新缓慢

我有一个系统,其中有两个 4TB SATA 磁盘和两个 1TB NVME 磁盘,使用 mdadm 在两个镜像中设置。Ubuntu 20.04 安装在 md0 上,一个启动,其余 (md1) 添加到 vg0,根 lv 带有 ext4。然后,我将 md2 (nvme 磁盘) 添加到 vg0 并创建了一个元和缓存池,然后将其作为缓存 (写回和 smq) 添加到根 lv。这对我来说很好...1TB 缓存池现在已经充满了脏块,将块刷新到 SATA 磁盘似乎非常慢...块大小为 1M(如此大的缓存设备的系统默认值)。我尝试过以某种方式“加快”刷新速度,方法是将缓存策略更改为 cleaner,将 migration_threshold 选项更改为 32768,最后我尝试将缓存模式设置为 writethrough,这样每隔几秒就会给我一行... 刷新缓存 vg0/root 的 972103 个块。 刷新缓存 vg0/root 的 972103 个块。 ... ... 刷新缓存 vg0/root 的 972103 个块

但它并没有真正付出任何努力来刷新数据...我已经安装了“netdata”,我可以看到 SATA 和 NVME 磁盘正在进行大量的读取或写入......所以我不确定是什么在维持这个过程?

我在 Ububtu 20.04 上,LVM2 包是:lvm2/focal,focal,now 2.03.07-1ubuntu1 amd64

欢迎任何帮助:-)

/海诺

相关内容