Касательно вопроса: Улучшение ввода-вывода с помощью 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
Итак, это не работает. Что я сделал не так?
Вы должны убедиться, что ваш LVM использует /dev/mapper/flashcache0
устройство в качестве физического тома вместо прямого использования / dev / md0 (в последнем случае flashcache вообще не будет задействован в пути кода ввода-вывода).
Видеть http://sf-alpha.bjgang.org/wordpress/2012/11/flashcache-initscripts/ для получения удобного сценария о том, как это настроить, если вы еще этого не сделали. Базовый план будет следующим:
filter = [ "r|/dev/md0|" ]
и комментирование или удаление filter = [ "a/.*/" ]
(если есть) из devices{}
раздел вашего /etc/lvm/lvm.conf
flashcache_create
(или flashcache_load
при использовании режима кэширования с обратной записью), чтобы создать устройство с поддержкой flashcachevgscan
чтобы обнаружить свою группу томов и активировать ее, выполнив vgchange -ay vg_xen
Для получения подробной информации о конфигурации flashcache см. руководство администратора который прилагается к загрузке flashcache.