[linux-lvm] lvrename oddities
Peter.Wuestefeld at resnova.de
Peter.Wuestefeld at resnova.de
Thu Aug 3 06:47:40 UTC 2000
Hi all,
seen this already?
Systems:
2x PII/450MHz, 1G RAM, Vortex GDT RAID w/ 70G, 3c905TX, installed: SuSE
6.4, LVM 0.8e (4/1/2000), compiled at SuSE from lvm-0.8-41.src.rpm
Dell Inspiron 7500, PIII mobile 650/500Mhz, 256M RAM, 18G, installed: SuSE
6.4, LVM 0.8e (4/1/2000), compiled at SuSE from lvm-0.8-41.src.rpm
Actions:
umount /dev/datavg/usrnewlv
lvchange -a n /dev/datavg/usernewlv
lvrename /dev/datavg/usrnewlv /dev/datavg/usrlv
lvchange -a y /dev/datavg/usrlv
mount /dev/datavg/usrlv
Thus far everything worked o.k.
reboot:
vgscan didn't find any VGs, as a follow-on the systems came up without any
mounted LVs (of course!)
no /etc/lvmtab, no /etc/lvmtab.d
Solution:
- vgchange -a n datavg
- mkdir /etc/lvmtab.d
- cp -p /etc/lvmconf/datavg.conf.1.old /etc/lvmtab.d/datavg
- cp -p /etc/lvmconf/datavg.conf.1.old /etc/lvmtab
- vgcfgrestore -f /etc/lvmconf/datavg.conf.1.old -n datavg /dev/hda4
- vgchange -a y datavg (Yuppie! success!)
- mount -a
Just worked because the root FS was on a non-LVM partition.
The old name was restored and the LV could be used again (no data was
lost). Since that happened on the SMP production system I didn't bother
playing around and tested on my notebook instead. Not only could I easily
reproduce the problem, I also got an idea what went wrong.
The problem seems to be related to the lvchange -a y after renaming the
LV. At least it is this what I can conclude after testing.
- lvrename without lvchange -a y did no harm; the machine rebooted
happily.
- lvrename with lvchange worked as long as the machine was running. The FS
could be mounted and worked on. On reboot, no /etc/lvmtab and
/etc/lvmtab.d existed and led to the problems described above.
- after trying the trick two times on the same LV, on shutdown a lot of
nasty messages looped very fast (I added -v -d to vgchange in the shutdown
script); what I could decipher were snippets like ' -322"'and ' vgname ""
'. I had to switch off the box in order to reboot.
- on boot, vgchange was able to detect the VG and activate it. Luckily the
recovery procedure described above worked reliably every time I used it -
since the config files below /etc/lvmconf get rotated every time when
there have been changes. I copied a working datavg.conf to a safe place
and used that instead.
- trying to rename the LV again led to the situation that it could be made
active but booting was even worse; although the VG was activated, no FS
could be mounted (".../datavg/nnlv is not a valid block device"); in fact,
I had to delete the LV since I couldn't get it correctly running again. It
looks like that recovering from renaming can be done only once on a LV.
Every time after that the LV was "NOT available" after reboot. lvchange -a
y worked but led to the known problem.
To me it seems as if lvchange is not working correctly after an lvrename,
rendering the config files useless. When booting, vgscan wipes out
/etc/lvmtab.d and its contents as well as /etc/lvmtab. On creating the new
files it stumbles over the corrupted data in /etc/lvmconf/datavg.conf and
is unable to (re-)store them correctly.
What I'm trying to find out is if this issue is only related to SuSE 6.4
since I seem to recall that I had that problem on a Debian 2.1
distribution at least a year ago as well.
Since I was not able to find this issue in the list archives and I don't
want to patch and recompile the kernel for each and every box I administer
(there are quite a few out there now; OS migrations are also to consider
which would lead to additional hassle in this respect as well) - what is
the recommended solution for this problem?
Can somebody please shed some light on me?
Thanks,
Peter
Mit freundlichem Gruss/Best Regards
Peter Wuestefeld
==================================
res nova Unternehmensberatung GmbH
...aktiv in AIX
MAIL: Ruppmannstrasse 41
D-70565 Stuttgart, Germany
FON: +49 711 78888 0
FAX: +49 711 78888 99
WWW: http://www.resnova.de
SMTP: mailto: Peter.Wuestefeld at resnova.de
Computers are useless. They can only give you answers.
-- Pablo Picasso
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/linux-lvm/attachments/20000803/4e3ed955/attachment.htm>
More information about the linux-lvm
mailing list