[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