[sisyphus] Re: Re: Re: Q: отчего lvm2 так уверенно пытается заменить lvm?
Nick S. Grechukh
=?iso-8859-1?q?nick=2Egrechukh_=CE=C1_bigmir=2Enet?=
Чт Июл 14 22:21:12 MSD 2005
В сообщении от Четверг 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 на другой (на
какой?)
> Также проверьте работу на ядрах 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
ну и, соответственно, если скажем делать dist-upgrade с поднятым lvm, он уже
не сможет деактивироваться. соответственно, не закроется md если lvm на
зеркале.
imho, это значит что _на_данный_момент_ через dist-upgrade lvm2
устанавливать нельзя.
Подробная информация о списке рассылки Sisyphus