[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