我正在运行一个私有云(opennebula,KVM),在这里我直接使用LVM逻辑卷并在文件系统上使用磁盘映像(一个速度更快,另一个更容易迁移),所有这些都在raid5之上。
我设法购买了一些SSD,我可以把它放到我的服务器上,我想用它们作为caching,很可能使用DMcaching(因为bcache需要重新格式化磁盘,而flashcache仍然不是主线)。
现在,我想要caching多个LV,我可以为每个LV创build单独的元数据和caching分区,或者我可以创build一个新的LV,将dm-cache放在其上,然后将其用作PV,并将先前LV一个接一个。
所以分层结果是:
md1
== sda + sdb + sdc + sdd PV0
== md1 LV0
< – PV0(我打算离开宿主操作系统的卷未caching) PV1
== LV0 + dmcache LV1
, LV2
, LV3
,…)< – PV1 所以我的问题是: