All of lore.kernel.org
 help / color / mirror / Atom feed
* [linux-lvm] Repairing LVM installations
@ 2002-10-25 23:56 Bradley M Alexander
  2002-10-28  3:11 ` Heinz J . Mauelshagen
  0 siblings, 1 reply; 5+ messages in thread
From: Bradley M Alexander @ 2002-10-25 23:56 UTC (permalink / raw)
  To: linux-lvm

I have a machine which is running lvm, though not on the root filesystem:

Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/hda2              2626536   1590228   1036308  61% /
/dev/vg00/lv_tmp        204788     33008    171780  17% /tmp
/dev/vg00/lv_var       1572812    834604    738208  54% /var
/dev/vg00/lv_home      2621356   1335196   1286160  51% /home
/dev/vg00/lv_usrlocal
                       1572812   1216152    356660  78% /usr/local
/dev/vg00/lv_opt        524268    272348    251920  52% /opt
/dev/vg00/lv_backup   10485436   8017728   2467708  77% /backup
/dev/vg00/lv_video    11533980   5271576   6262404  46% /usr/local/video
/dev/vg00/lv_archive  18873788  17288044   1585744  92% /archive

This machine has three 30GB drives on it. Drives 2 and 3 (/dev/hdc and
/dev/hde)

I have a separate drive with Win98. Two nights ago, I booted into Windows
to defrag the drive on my Archos mp3 player using Norton. When I fired up
Norton, I misread the message and ended up letting Norton try to find the
partition table, thinking it was the Archos. After about a minute without
seeing the Archos' drive light flicker, I found that something was amiss.
It was cabbaging the LVM drives. /dev/hdc shows the following information
in a pvscan:

pvscan -- physical volume "/dev/ide/host0/bus1/target0/lun0/disc" is not
active
--- Physical volume ---
PV Name               /dev/ide/host0/bus1/target0/lun0/disc
VG Name               
PV Size               8.03 GB / NOT usable 1.99 TB [LVM: 3.85 GB]
PV#                   0
PV Status             NOT available
Allocatable           yes
Cur LV                260964353
PE Size (KByte)       2097151
Total PE              4255186944
Free PE               4255186029
Allocated PE          915
PV UUID               JXhNLv-TtpF-62Lg-CoIs-TMLT-Xg9L-GFfndV
System Id             defiant1008649744

Since it was on a Promise controller, which locked up due to the filesystem
damage, I moved the drive on hde to hdd to get it to boot. LVM sees the
data on the PVs. I want to move the extents off of the damaged drives,
starting with hdc. However, when I attempt to do so, I get a message about
the PV being in an inconsistent state:

[defiant /home/storm]# pvmove /dev/hdc                             
pvmove -- ERROR "pv_check_consistency(): current LV" physical volume
"/dev/hdc" is inconsistent

The same occurs when I try to pvmove /dev/ide/host0/bus1/target0/lun0/disc.
I would like to move the PEs off of the damaged drive and rebuild it, then
move the data back. Is there a way to fix the PV on that particular drive
so I can move the data off (there should be enough free PEs on the other
two drives) and rebuild the drive?

Thanks,
-- 
--Brad
============================================================================
Bradley M. Alexander                |   storm [at] debian.org
Debian Developer, Security Engineer |   storm [at] tux.org
Debian/GNU Linux Developer          | Visit the 99th VFS website at:
99th VFS 'Tuskegee Airmen'          |   http://99thvfs-ta.org
============================================================================
Key fingerprints:
DSA 0x54434E65: 37F6 BCA6 621D 920C E02E  E3C8 73B2 C019 5443 4E65
RSA 0xC3BCBA91: 3F 0E 26 C1 90 14 AD 0A  C8 9C F0 93 75 A0 01 34
============================================================================
The American Revolution would never have happened with Gun Control.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [linux-lvm] Repairing LVM installations
  2002-10-25 23:56 [linux-lvm] Repairing LVM installations Bradley M Alexander
@ 2002-10-28  3:11 ` Heinz J . Mauelshagen
  2002-10-28  7:03   ` Bradley Alexander
  0 siblings, 1 reply; 5+ messages in thread
From: Heinz J . Mauelshagen @ 2002-10-28  3:11 UTC (permalink / raw)
  To: linux-lvm

Bradley,

looks like Norton defrag toasted your physical volume :(

There might be a slight chance to get it back, if you have an LVM
metadata backup at hand (/etc/lvmconf/vg00.conf) and use vgcfgrestore
to restore it to the physical volume.

But I guess Norton damaged more than just the LVM metadata area which sits
at the beginning of the drive.
You should try restoring the metadata though.

Hopefully you've got an actual backup of your logical volumes!

Regards,
Heinz    -- The LVM Guy --


On Sat, Oct 26, 2002 at 12:55:58AM -0400, Bradley M Alexander wrote:
> I have a machine which is running lvm, though not on the root filesystem:
> 
> Filesystem           1K-blocks      Used Available Use% Mounted on
> /dev/hda2              2626536   1590228   1036308  61% /
> /dev/vg00/lv_tmp        204788     33008    171780  17% /tmp
> /dev/vg00/lv_var       1572812    834604    738208  54% /var
> /dev/vg00/lv_home      2621356   1335196   1286160  51% /home
> /dev/vg00/lv_usrlocal
>                        1572812   1216152    356660  78% /usr/local
> /dev/vg00/lv_opt        524268    272348    251920  52% /opt
> /dev/vg00/lv_backup   10485436   8017728   2467708  77% /backup
> /dev/vg00/lv_video    11533980   5271576   6262404  46% /usr/local/video
> /dev/vg00/lv_archive  18873788  17288044   1585744  92% /archive
> 
> This machine has three 30GB drives on it. Drives 2 and 3 (/dev/hdc and
> /dev/hde)
> 
> I have a separate drive with Win98. Two nights ago, I booted into Windows
> to defrag the drive on my Archos mp3 player using Norton. When I fired up
> Norton, I misread the message and ended up letting Norton try to find the
> partition table, thinking it was the Archos. After about a minute without
> seeing the Archos' drive light flicker, I found that something was amiss.
> It was cabbaging the LVM drives. /dev/hdc shows the following information
> in a pvscan:
> 
> pvscan -- physical volume "/dev/ide/host0/bus1/target0/lun0/disc" is not
> active
> --- Physical volume ---
> PV Name               /dev/ide/host0/bus1/target0/lun0/disc
> VG Name               
> PV Size               8.03 GB / NOT usable 1.99 TB [LVM: 3.85 GB]
> PV#                   0
> PV Status             NOT available
> Allocatable           yes
> Cur LV                260964353
> PE Size (KByte)       2097151
> Total PE              4255186944
> Free PE               4255186029
> Allocated PE          915
> PV UUID               JXhNLv-TtpF-62Lg-CoIs-TMLT-Xg9L-GFfndV
> System Id             defiant1008649744
> 
> Since it was on a Promise controller, which locked up due to the filesystem
> damage, I moved the drive on hde to hdd to get it to boot. LVM sees the
> data on the PVs. I want to move the extents off of the damaged drives,
> starting with hdc. However, when I attempt to do so, I get a message about
> the PV being in an inconsistent state:
> 
> [defiant /home/storm]# pvmove /dev/hdc                             
> pvmove -- ERROR "pv_check_consistency(): current LV" physical volume
> "/dev/hdc" is inconsistent
> 
> The same occurs when I try to pvmove /dev/ide/host0/bus1/target0/lun0/disc.
> I would like to move the PEs off of the damaged drive and rebuild it, then
> move the data back. Is there a way to fix the PV on that particular drive
> so I can move the data off (there should be enough free PEs on the other
> two drives) and rebuild the drive?
> 
> Thanks,
> -- 
> --Brad
> ============================================================================
> Bradley M. Alexander                |   storm [at] debian.org
> Debian Developer, Security Engineer |   storm [at] tux.org
> Debian/GNU Linux Developer          | Visit the 99th VFS website at:
> 99th VFS 'Tuskegee Airmen'          |   http://99thvfs-ta.org
> ============================================================================
> Key fingerprints:
> DSA 0x54434E65: 37F6 BCA6 621D 920C E02E  E3C8 73B2 C019 5443 4E65
> RSA 0xC3BCBA91: 3F 0E 26 C1 90 14 AD 0A  C8 9C F0 93 75 A0 01 34
> ============================================================================
> The American Revolution would never have happened with Gun Control.
> 
> _______________________________________________
> linux-lvm mailing list
> linux-lvm@sistina.com
> http://lists.sistina.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/

*** Software bugs are stupid.
    Nevertheless it needs not so stupid people to solve them ***

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Heinz Mauelshagen                                 Sistina Software Inc.
Senior Consultant/Developer                       Am Sonnenhang 11
                                                  56242 Marienrachdorf
                                                  Germany
Mauelshagen@Sistina.com                           +49 2626 141200
                                                       FAX 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [linux-lvm] Repairing LVM installations
  2002-10-28  3:11 ` Heinz J . Mauelshagen
@ 2002-10-28  7:03   ` Bradley Alexander
  2002-10-28  9:52     ` Heinz J . Mauelshagen
  0 siblings, 1 reply; 5+ messages in thread
From: Bradley Alexander @ 2002-10-28  7:03 UTC (permalink / raw)
  To: linux-lvm

On Mon, 2002-10-28 at 04:08, Heinz J . Mauelshagen wrote:
> 
> Bradley,
> 
> looks like Norton defrag toasted your physical volume :(

Yep.
 
> There might be a slight chance to get it back, if you have an LVM
> metadata backup at hand (/etc/lvmconf/vg00.conf) and use vgcfgrestore
> to restore it to the physical volume.

I tried this and when I tried listing the file, I got the same
consistency error message:

[defiant /etc/lvmconf]# vgcfgrestore -f /etc/lvmconf/vg00.conf.2.old -l
-n vg00
vgcfgrestore -- ERROR "vg_cfgrestore(): pv_check_consistency" restoring
volume group "vg00"

vg00.conf.2.old should be the one immediately prior to the "incident".

When I tried an actual restore, it groused about changing an active
volume group, so I guess I'll go single-user and try it again.

> But I guess Norton damaged more than just the LVM metadata area which sits
> at the beginning of the drive.
> You should try restoring the metadata though.

Not knowing what Norton has cabbaged, I would be happy if I could just
move the active extents from the damaged volume to another one long
enough to remobe, rebuild and reactivate it.

> Hopefully you've got an actual backup of your logical volumes!

I'm using the one prior to the drive getting nortoned. :)

-- 
--Brad
============================================================================
Bradley M. Alexander                |   storm [at] debian.org
Debian Developer, Security Engineer |   storm [at] tux.org
Debian/GNU Linux Developer          | Visit the 99th VFS website at:
99th VFS 'Tuskegee Airmen'          |   http://99thvfs-ta.org
============================================================================
Key fingerprints:
DSA 0x54434E65: 37F6 BCA6 621D 920C E02E  E3C8 73B2 C019 5443 4E65
RSA 0xC3BCBA91: 3F 0E 26 C1 90 14 AD 0A  C8 9C F0 93 75 A0 01 34
============================================================================
If guns are outlawed, can we use swords?

^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: [linux-lvm] Repairing LVM installations
  2002-10-28  7:03   ` Bradley Alexander
@ 2002-10-28  9:52     ` Heinz J . Mauelshagen
  0 siblings, 0 replies; 5+ messages in thread
From: Heinz J . Mauelshagen @ 2002-10-28  9:52 UTC (permalink / raw)
  To: linux-lvm

On Mon, Oct 28, 2002 at 08:02:24AM -0500, Bradley Alexander wrote:
> On Mon, 2002-10-28 at 04:08, Heinz J . Mauelshagen wrote:
> > 
> > Bradley,
> > 
> > looks like Norton defrag toasted your physical volume :(
> 
> Yep.
>  
> > There might be a slight chance to get it back, if you have an LVM
> > metadata backup at hand (/etc/lvmconf/vg00.conf) and use vgcfgrestore
> > to restore it to the physical volume.
> 
> I tried this and when I tried listing the file, I got the same
> consistency error message:
> 
> [defiant /etc/lvmconf]# vgcfgrestore -f /etc/lvmconf/vg00.conf.2.old -l
> -n vg00
> vgcfgrestore -- ERROR "vg_cfgrestore(): pv_check_consistency" restoring
> volume group "vg00"

"pvcreate -ff ..." on the PV first.

> 
> vg00.conf.2.old should be the one immediately prior to the "incident".
> 
> When I tried an actual restore, it groused about changing an active
> volume group, so I guess I'll go single-user and try it again.
> 
> > But I guess Norton damaged more than just the LVM metadata area which sits
> > at the beginning of the drive.
> > You should try restoring the metadata though.
> 
> Not knowing what Norton has cabbaged, I would be happy if I could just
> move the active extents from the damaged volume to another one long
> enough to remobe, rebuild and reactivate it.

Well, if the vgcfgrestore brings your VG back it is still questionable what
data is toasted. If any the move won't help either and you want to
go for your backup media :(


> 
> > Hopefully you've got an actual backup of your logical volumes!
> 
> I'm using the one prior to the drive getting nortoned. :)
> 
> -- 
> --Brad
> ============================================================================
> Bradley M. Alexander                |   storm [at] debian.org
> Debian Developer, Security Engineer |   storm [at] tux.org
> Debian/GNU Linux Developer          | Visit the 99th VFS website at:
> 99th VFS 'Tuskegee Airmen'          |   http://99thvfs-ta.org
> ============================================================================
> Key fingerprints:
> DSA 0x54434E65: 37F6 BCA6 621D 920C E02E  E3C8 73B2 C019 5443 4E65
> RSA 0xC3BCBA91: 3F 0E 26 C1 90 14 AD 0A  C8 9C F0 93 75 A0 01 34
> ============================================================================
> If guns are outlawed, can we use swords?
> 
> 
> _______________________________________________
> linux-lvm mailing list
> linux-lvm@sistina.com
> http://lists.sistina.com/mailman/listinfo/linux-lvm
> read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/

-- 

Regards,
Heinz    -- The LVM Guy --

*** Software bugs are stupid.
    Nevertheless it needs not so stupid people to solve them ***

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

Heinz Mauelshagen                                 Sistina Software Inc.
Senior Consultant/Developer                       Am Sonnenhang 11
                                                  56242 Marienrachdorf
                                                  Germany
Mauelshagen@Sistina.com                           +49 2626 141200
                                                       FAX 924446
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [linux-lvm] Repairing LVM installations
@ 2002-10-30 11:32 Bradley M Alexander
  0 siblings, 0 replies; 5+ messages in thread
From: Bradley M Alexander @ 2002-10-30 11:32 UTC (permalink / raw)
  To: linux-lvm

On Mon, Oct 28, 2002 at 08:02:24AM -0500, Bradley Alexander wrote:

> > > There might be a slight chance to get it back, if you have an LVM
> > > metadata backup at hand (/etc/lvmconf/vg00.conf) and use vgcfgrestore
> > > to restore it to the physical volume.
> > 
> > I tried this and when I tried listing the file, I got the same
> > consistency error message:
> > 
> > [defiant /etc/lvmconf]# vgcfgrestore -f /etc/lvmconf/vg00.conf.2.old -l
> > -n vg00
> > vgcfgrestore -- ERROR "vg_cfgrestore(): pv_check_consistency" restoring
> > volume group "vg00"
> 
> "pvcreate -ff ..." on the PV first.

Okay, I tried this, it was successful

> Well, if the vgcfgrestore brings your VG back it is still questionable what
> data is toasted. If any the move won't help either and you want to
> go for your backup media :(

The issue I am running into is that when I try to rebuild the lvm from
scratch, I have been getting some strange errors. The base directories of
the system are in / (including /, /usr, /lib, etc). LVM 1.0.5 is compiled
into the kernel, not as modules.

I did the pvcreate -ff on each PV, then did a vgcreate vg00, and activated.
Messages kept popping up about "Can't find module /dev/lvm" and "Can't find
module /dev/vg00" and "invalidate: busy buffer". I finally got it to create 
the vg, created my partitions, then started restoring from backup. After over 
an hour of restoring, I had everything back to pretty much where I wanted it.
Did a CTRL-D to go back to multiuser mode, and it wound up rebooting. When it
came back up, the vgchange -a y vg00 told me that vg00 did not exist. How
can I rebuild my volume group and get the data to stay on the machine? 

Sorry for the vagueness of the post, but I am not sitting in front of the
machine, and since the home directories do not exist, I can't ssh in to get
the exact messages. But the pvs, lvs and partitions were in place, why is
this not persistent through a reboot?

Thanks,
--Brad

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2002-10-30 11:32 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-10-25 23:56 [linux-lvm] Repairing LVM installations Bradley M Alexander
2002-10-28  3:11 ` Heinz J . Mauelshagen
2002-10-28  7:03   ` Bradley Alexander
2002-10-28  9:52     ` Heinz J . Mauelshagen
  -- strict thread matches above, loose matches on Subject: below --
2002-10-30 11:32 Bradley M Alexander

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.