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.