Bug 13749 - Not configured evms prevent initialization of lvm2
: Not configured evms prevent initialization of lvm2
Status: CLOSED NOTABUG
: Sisyphus
(All bugs in Sisyphus/startup)
: unstable
: all Linux
: P2 normal
Assigned To:
:
:
:
:
:
  Show dependency tree
 
Reported: 2007-12-19 15:14 by
Modified: 2008-08-31 01:54 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2007-12-19 15:14:14
При установленном пакете 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 From 2007-12-22 20:43:05 -------
(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 From 2007-12-22 22:27:53 -------
считается, что evms способен поднять lvm2.
если этого не происходит, предлагаю убедиться, что установлена
последняя доступная сборка evms (для 4.0 это 2.5.5-alt5.M40.2).
------- Comment #3 From 2007-12-27 04:40:36 -------
evms-0:2.5.5-alt5, будучи установленным, не поднимает lvm2, raid не
используется. Это воспроизводится на двух машинах, идентичных по железу и
разных
по свежести обновлений из Сизифа.

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

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

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

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

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