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/ для удобного скрипта о том, как это настроить, если вы еще этого не сделали. Основная схема будет:
- исключить /dev/md0 из обнаружения через LVM, добавив
filter = [ "r|/dev/md0|" ]и комментирование или удалениеfilter = [ "a/.*/" ](если присутствует) отdevices{}раздел вашего/etc/lvm/lvm.conf - использовать
flashcache_create(или жеflashcache_loadпри использовании режима кэширования с обратной записью) для создания устройства с поддержкой flashcache - бежать
vgscanобнаружить свою группу томов и активировать ее, выполнивvgchange -ay vg_xen
Подробнее о настройке flashcache см. В руководстве администратора, которое прилагается к загрузке flashcache.