Назад | Перейти на главную страницу

lvm PV поверх dm-cache

Я использую частное облако (opennebula, KVM), в котором я запускаю виртуальные машины как напрямую, используя логические тома LVM, так и образы дисков в файловой системе (один быстрее, другой легче переносить), и все это поверх raid5.

Мне удалось приобрести некоторые твердотельные накопители, которые я могу установить на свои серверы, и я хотел бы использовать их в качестве кеша, скорее всего, с использованием DM-кеша (поскольку bcache требует переформатирования диска, а flashcache по-прежнему не является основным).

Теперь, поскольку я хотел бы кэшировать несколько LV, я мог бы создать отдельные разделы метаданных и кеша для каждого из них, или я мог бы создать новый LV, поместить поверх него dm-cache, а затем использовать его как PV и переместить предыдущий LV там один за другим.

Таким образом, полученное наслоение будет следующим:

  1. md1 == sda + sdb + sdc + sdd
  2. PV0 == md1
  3. LV0 <- PV0 (я намерен оставить тома ОС хоста не кэшируемыми)
  4. PV1 == LV0 + dmcache
  5. (LV1, LV2, LV3, ...) <- PV1

Итак, мой вопрос: