Я использую частное облако (opennebula, KVM), в котором я запускаю виртуальные машины как напрямую, используя логические тома LVM, так и образы дисков в файловой системе (один быстрее, другой легче переносить), и все это поверх raid5.
Мне удалось приобрести некоторые твердотельные накопители, которые я могу установить на свои серверы, и я хотел бы использовать их в качестве кеша, скорее всего, с использованием DM-кеша (поскольку bcache требует переформатирования диска, а flashcache по-прежнему не является основным).
Теперь, поскольку я хотел бы кэшировать несколько LV, я мог бы создать отдельные разделы метаданных и кеша для каждого из них, или я мог бы создать новый LV, поместить поверх него dm-cache, а затем использовать его как PV и переместить предыдущий LV там один за другим.
Таким образом, полученное наслоение будет следующим:
md1
== sda + sdb + sdc + sddPV0
== md1LV0
<- PV0 (я намерен оставить тома ОС хоста не кэшируемыми)PV1
== LV0 + dmcacheLV1
, LV2
, LV3
, ...) <- PV1Итак, мой вопрос: