在 Linux 上使用两个 SSD 对 HDD 进行热温冷缓存

在 Linux 上使用两个 SSD 对 HDD 进行热温冷缓存

我目前有一个基于 Debian 的 Linux 系统,我想对其进行大量优化。这台机器有三个不同的驱动器:一个 SLC SSD、一个 QLC SSD 和一个 4TB HDD。我想知道是否有可能创建一个多层缓存解决方案,利用这两个 SSD 在不同级别进行缓存。

我的乌托邦结构是这样的:

  • SLC SSD(最快,可靠性好):用于经常写入和读取的文件的热缓存
  • QLC SSD(快速、可靠性尚可):用于不经常写入和读取的文件(可能较大)的热缓存
  • HDD(慢速、高可靠性):用于不经常写入或读取的文件的冷存储

不幸的是,在我发现的最常见的 Linux 实用程序中,我并没有发现太多允许这种配置的多层缓存功能:lvmcachebcache

我的问题是,是否有可能以这种方式配置lvmcachebcache利用这些驱动器?如果不行,是否有解决方案可以实现这样的配置?

答案1

不,这是不可能的,除非您想尝试多个嵌套lvmcache/dm-cache设备,这是一个难以维护和调试的复杂设置。

帮自己一个忙,使用 SLC SSD 来缓存你的 HDD,同时保留 QLC 驱动器用于大部分只读数据(即:根卷和主卷)

相关内容