Bug 13749

Summary: Not configured evms prevent initialization of lvm2
Product: Sisyphus Reporter: Vitaly A. Ostanin <vyt>
Component: startupAssignee: Alexey Gladkov <legion>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: kirill, ldv, legion, sbolshakov, solo
Version: unstable   
Hardware: all   
OS: Linux   

Description Vitaly A. Ostanin 2007-12-19 15:14:14 MSK
При установленном пакете evms не стартует lvm2. Пакет evms поставился в систему,
видимо, установщиком, не настраивался.

В стартовом скрипте есть строки:
# Activate LVM
if [ -z "$EVMS_ACTIVE" ]; then
        /etc/rc.d/scripts/lvm_start
fi

Варианты:

1. Проверять, настроен ли evms на запуск lvm, если нет, то запускать lvm_start.
2. Выводить в этом месте предупреждение, что lvm не запускается, потому что
установлен evms.
Comment 1 Dmitry V. Levin 2007-12-22 20:43:05 MSK
(In reply to comment #0)
> При установленном пакете evms не стартует lvm2. Пакет evms поставился в систему,
> видимо, установщиком, не настраивался.

Обычно (если специально ничего не предпринимать), то установщик пакет evms не
устанавливает.

> В стартовом скрипте есть строки:
> # Activate LVM
> if [ -z "$EVMS_ACTIVE" ]; then
>         /etc/rc.d/scripts/lvm_start
> fi
> 
> Варианты:
> 
> 1. Проверять, настроен ли evms на запуск lvm, если нет, то запускать lvm_start.
> 2. Выводить в этом месте предупреждение, что lvm не запускается, потому что
> установлен evms.

Разве evms, будучи установленным, не поднимает raid'ы с lvm'ами?
В rescue от 4.0/Server это работает.
Comment 2 Sergey Bolshakov 2007-12-22 22:27:53 MSK
считается, что evms способен поднять lvm2.
если этого не происходит, предлагаю убедиться, что установлена
последняя доступная сборка evms (для 4.0 это 2.5.5-alt5.M40.2).
Comment 3 Vitaly A. Ostanin 2007-12-27 04:40:36 MSK
evms-0:2.5.5-alt5, будучи установленным, не поднимает lvm2, raid не
используется. Это воспроизводится на двух машинах, идентичных по железу и разных
по свежести обновлений из Сизифа.

Я попробую протестировать последний evms из сизифа и бранча 4.0.
Comment 4 Vitaly A. Ostanin 2007-12-28 16:41:58 MSK
Поставил из бранча evms-2.5.5-alt5.M40.2. lvm2 не инициализируется, то есть lvs
показывает тома, но в /dev устройств нет. Они появляются только после vgchange -ay.

Кстати, в rescue от Desktop 4.0.1 то же самое.
Comment 5 Sergey Bolshakov 2007-12-29 00:14:47 MSK
смотреть следует в /dev/evms/lvm2/<vg>/<lv>
Comment 6 Vitaly A. Ostanin 2007-12-30 00:15:37 MSK
Ага, тогда монтировать надо по UUID, а не по dev path. Всё равно какое-то тайное
знание получается - после установки evms поведение системы меняется.

Может, надо создавать ссылки /dev/<vg>/<lv> на /dev/evms/lvm2/<vg>/<lv> ?
Comment 7 Sergey Bolshakov 2007-12-30 00:45:38 MSK
Так оно и монтируется по UUID, по умолчанию.
Если же администратор производит некие изменения,
то предполагается, что он знает, что делает.
Comment 8 Vitaly A. Ostanin 2008-01-02 16:46:25 MSK
Кроме задач монтирования по UUID в fstab, есть другие задачи при работе с
блочными устройствами - указание их в xen, dump и т.п. Даже если во всех случаях
заработает указание по UUID, пути в /dev являются привычными и легче для
запоминания. Кроме того, после удаления и создания тома заново его UUID
изменится, а в lvm это не редкая ситуация.

Использование evms для включения lvm является опциональным, и поэтому нужно
сохранять совместимость со стандартными для lvm средствами. То есть в /dev
должны быть доступны одни и те же устройства при поднятии как с помощью evms,
так и с помощью lvm.

Администратор, конечно, знает, что делает, и докопается до причин изменений в
/dev. Но можно ему облегчить жизнь, сохранив совместимость.
Comment 9 Dmitry V. Levin 2008-08-30 15:52:21 MSD
Поскольку определить заранее, устраивает ли сисадмина поведение установленного пакета evms, не представляется возможным, предлагаю не устанавливать пакент evms или отключать запуск evms в случае, когда он не нужен.