[sisyphus] Re: Re: Re: Re: Q: отчего lvm2 так уверенно пытается заменить lvm?

Anton Farygin =?iso-8859-1?q?rider_=CE=C1_altlinux=2Ecom?=
Чт Июл 14 22:57:16 MSD 2005


On Thu, 14 Jul 2005 21:21:12 +0300, Nick S. Grechukh wrote:

> В сообщении от Четверг 14 Июль 2005 19:35 Anton Farygin написал(a):
>> У нас lvm2 собран с опцией :
>>  --enable-lvm1_fallback  Use this to fall back and use LVM1 binaries if
>>                           device-mapper is missing from the kernel
>> Ну и соответственно lvm1 также собран в
>> составе lvm2. Соответственно все должно
>> работать (не проверял, требуется проверить).
> ага, это хорошо. попробовал:
> 
> под ядром 2.6  lvm2 видит тома созданные lvm1 и нормально работает с ними. 
> pv созданные lvm2 не могут быть добавлены к vg 1, но можно использовать 
> pvcreate -M 1. после манипуляций с  томами вернулся на 2.4 и lvm1 - проблем 
> не замечено.
> 
> есть одна засада с udevd: поскольку lvm активируется до запуска сервисов, то 
> udev перекрывает /dev и volume groups уже не видно. dumb workaround: 
> vgchange -a n; vgchange -a y
> для рабочей системы это не подходит (если скажем на lvm usr с var).
> можно отключать udev. можно сменить в lvm.conf префикс с /dev на другой (на 
> какой?)

Надо написать соответствующие правила
для udev. В случае с evms на эту тему даже
бага висит. Патчи как всегда -
приветствуются (сейчас нет возможности
с этим эксперементировать)

Кстати, попробуйте тома заюзать через evms
? Правда с udev будет такая же беда.

> 
>> Также проверьте работу на ядрах 2.4,
>> если все будет нормально, то я уберу
>> зависимость на ядро 2.6.
> на ядрах 2.4 lvm2 отказывается работать с
> сообщением: [root на gns root]# vgchange
>   vgchange.lvm1: execvp failed: No such file or directory
> [root на gns root]# pvcreate /dev/hdd2
>   pvcreate.lvm1: execvp failed: No such file or directory

Ага.. это значит что нужно lvm1 собрать в
sisyphus и положить, переименовав пакет в
lvm_compat, а бинарники - соответственно в lvm1.

А зависимости поправить
соответствующим образом (lvm2 requires lvm_compat ?)

> 
> ну и, соответственно, если скажем
> делать dist-upgrade с поднятым lvm, он уже не
> сможет деактивироваться.
> соответственно, не закроется md если lvm
> на зеркале.
> 
> imho, это значит что _на_данный_момент_
> через dist-upgrade lvm2 устанавливать нельзя.

Патчи приветствуются.

Rgds,
Rider





Подробная информация о списке рассылки Sisyphus