小编Swi*_*vel的帖子

使用 LVMCache 或 BCache 进行热-温-冷缓存

我最近用三种不同的驱动器重新配置了我当前的 Debian 机器:SLC SSD、QLC SSD 和 4TB HDD。我一直在尝试lvmcache其他实用程序,我想知道是否可以创建一个多层缓存解决方案,利用两个 SSD 进行不同级别的缓存。

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

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

lvmcache不幸的是,我还没有发现太多允许在或bcache(或者实际上是其他任何地方)中进行此类配置的多层缓存功能。

是否可以lvmcache这样bcache配置?如果没有,是否还有其他解决方案可以实现这种配置?

cache lvm bcache ssd-hdd-hybrid

8
推荐指数
1
解决办法
693
查看次数

LVMCache:为什么使用缓存池而不是缓存卷?

我知道 acachepool和之间的区别cachevol

Cachepool将缓存数据和元数据分成两个单独的卷,而 aCachevol对两者使用单个卷。

cachepool我的问题是,使用 a而不是仅使用 a有什么好处cachevol?我能想到的唯一最有意义的情况是,如果您想将单个设备(或一组设备)专用于缓存的元数据,并将一个单独的设备(或一组设备)用于实际缓存数据。但这似乎是一个非常具体的场景,而且它也没有解决以下问题:Why?

为什么大多数人默认使用 acachepool而不是 a cachevol,尤其是。当一台设备用于缓存时?

cachepool使用vs的动机/利弊是什么cachevol

编辑就上下文而言,这个问题背后的动机来自cachepool于保守设置(如家庭服务器和台式机)中使用的假设,仅仅是因为人们遵循的指南和教程是从企业用例中滴下来的。

cachepool除了工具支持之外,并且仅基于vs的优点cachevol,是否有任何具体原因(性能、实施等...)来激励人们提倡呢cachepool?或者它只是企业涓滴现象的受害者?

如果后者是正确的,那么考虑更保守的设置可能是合理cachevol的,而不是cachepool考虑是否不需要cachepool设置的灵活性和复杂性。

cache ssd lvm hard-disk bcache

5
推荐指数
1
解决办法
865
查看次数

标签 统计

bcache ×2

cache ×2

lvm ×2

hard-disk ×1

ssd ×1

ssd-hdd-hybrid ×1