RAID1 LVM, XEN и flashcache

Я имею в виду вопрос: Улучшение ввода-вывода с FlashCache

Я настроил RAID1 (/ dev / md0) LVM (/ dev / vg_xen) и выполнил следующую команду:

flashcache_create -p thru flashcache0 /dev/sdc /dev/md0

Затем я запустил гостевую систему XEN PV, которая использует /dev/vg_xen/vm0 в качестве жесткого диска. После использования некоторое время

cat /proc/flashcache/sdc\+md0/flashcache_stats

показывает мне

reads=0 writes=0

Итак, это не работает. Что я сделал не так?

1 ответ

Решение

Вы должны убедиться, что ваш LVM использует /dev/mapper/flashcache0 устройство в качестве его физического тома вместо непосредственного использования /dev/md0 (в последнем случае flashcache вообще не будет задействован в пути ввода-вывода).

Смотрите http://sf-alpha.bjgang.org/wordpress/2012/11/flashcache-initscripts/ для удобного скрипта о том, как это настроить, если вы еще этого не сделали. Основная схема будет:

  1. исключить /dev/md0 из обнаружения через LVM, добавив filter = [ "r|/dev/md0|" ] и комментирование или удаление filter = [ "a/.*/" ] (если присутствует) от devices{} раздел вашего /etc/lvm/lvm.conf
  2. использовать flashcache_create (или же flashcache_load при использовании режима кэширования с обратной записью) для создания устройства с поддержкой flashcache
  3. бежать vgscan обнаружить свою группу томов и активировать ее, выполнив vgchange -ay vg_xen

Подробнее о настройке flashcache см. В руководстве администратора, которое прилагается к загрузке flashcache.

Другие вопросы по тегам