Estou executando uma nuvem privada (opennebula, KVM) na qual estou executando VMs diretamente usando Volumes Lógicos do LVM e usando imagens de disco em um sistema de arquivos (um é mais rápido, o outro é mais fácil de migrar), tudo em cima raid5.
Consegui adquirir alguns SSDs que posso colocar em meus servidores e gostaria de usá-los como cache, provavelmente usando o DM-cache (já que o bcache precisa de uma reformatação de disco e o flashcache ainda não é mainline).
Agora, como gostaria de armazenar em cache vários LVs, criei metadados e partições de cache separadas para cada um deles, ou poderia criar um novo LV, colocar o dm-cache em cima disso e usá-lo como um PV e mover os LVs anteriores, um por um.
Assim, as camadas resultantes seriam:
md1
== sda + sdb + sdc + sdd PV0
== md1 LV0
< - PV0 (pretendo deixar os volumes do sistema operacional hospedeiro sem cache) PV1
== LV0 + dmcache LV1
, LV2
, LV3
, ...) < - PV1 Então, minha pergunta é: