У меня недавно установленный микросервер HP с Debian Stretch. Я установил RAID5 с LVM сверху и создал lvmcache. home
символическая ссылка, указывающая на каталог в этом LVM Его монтируется через /etc/fstab
(после /
, конечно). Настройте lvmcache как здесь. Я уже настроил это дважды. Без усилий.
Я могу загрузиться при удалении lvmcache из раздела данных. Когда я включаю кеш на работающей системе, кеш используется и работает. Итак, это проблема с загрузкой.
Когда появляется ошибка, lvscan
показывает, что раздел данных неактивен. Он говорит, что ожидает подключения к lvmetad, и ждет 1:30 минут странного имени устройства (иногда что-то вроде / dev / mapper / x2d ...). У меня нет названия этого устройства на моей машине.
Обходной путь (отключение кэша во время загрузки):
lvconvert --splitcache server-vg/data lvchange -ay server-vg/data lvscan # check if its active again.
Это единственное, что я изменил, а затем снова загрузку. Но я бы очень хотел использовать этот кеш.
# lvs -a LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert cache-data server-vg Cwi---C--- 20,00g [cache-data_cdata] server-vg Cwi------- 20,00g [cache-data_cmeta] server-vg ewi------- 24,00m data server-vg -wi-ao---- 1,82t [lvol0_pmspare] server-vg ewi------- 24,00m root server-vg -wi-ao---- 27,94g swap_1 server-vg -wi-ao---- 3,96g
Здесь вы можете увидеть, как установлена политика кэширования mq. В начале это было установлено на smq, изменение не помогло. отсюда
# lvs -o+cache_policy,cache_settings server-vg/cache-data LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert CachePolicy CacheSettings cache-data server-vg Cwi---C--- 20,00g mq
Пожалуйста, дайте мне знать, если вам нужна дополнительная информация. Не хочу публиковать тонны продукции здесь, пока я не знаю, полезно ли это.
Я уже много гуглил, но не нашел решения этой проблемы, связанной с lvmcache. Но я также не нашел сообщений о том, что Debian не может использовать lvmcache ...
Это решение cache_check для аналогичной проблемы также ничего не исправило для меня.