[linux-lvm] made a big misstake
Andreas Dilger
adilger at turbolabs.com
Wed Jul 19 05:20:18 UTC 2000
Michael writes:
> Andreas Dilger wrote:
> > Was hdb1 the first PV created in the VG? The problem, I think, is that
> > Linux LVM only keeps the VGDA on the first PV. AIX will keep a VGDA
> > copy on all of the PVs, and even will keep 2 VGDAs on the first PV for
> > backup, in case the first one is corrupt.
>
> Actually, LVM should have a copy of the dscriptor area. It is kept in
> the file system in the directory /etc/lvmconf which even has the nice
> property that you can back it up. The VGDA is implecitely backed up by
> most LVM commands.
>
> You should be able to restore them with vgcfgrestore.
> The vgcfgrestore syntax seems to sugest you can even restore it
> to another physical volume (no tested, personally) which would
> solve the actual problem nicely.
Unfortunately, I didn't quote all of the original message. One part you
must have missed from the original posting:
> > Eric writes:
> > > I was thinking that creating a new pv (on /dev/hdb1) and running
> > > vgcfgrestore -n disk_vg /dev/hdb1 would help me get it back but it just
> > > say that "size of physical volume /dev/hdb1 differs from backup" and I
> > > cannot remember what size I had last time
So vgcfgrestore is not useful in this case, since it can't be restored to
the new partition or to the other PV in the VG. Having a VGDA on each PV
in a VG would solve this problem. It would also fix the major problem
that would happen if the VGDA for the root filesystem/VG is corrupt - you
cannot access the VGDA backups in /etc/lvmconf in this case at all, and
even a rescue disk will not help you because the VG layout is not known.
Cheers, Andreas
--
Andreas Dilger \ "If a man ate a pound of pasta and a pound of antipasto,
\ would they cancel out, leaving him still hungry?"
http://www-mddsp.enel.ucalgary.ca/People/adilger/ -- Dogbert
More information about the linux-lvm
mailing list