Skip to contentSkip to conversation

Removing an old disk, and some vgexport/import love..

linux-lvm Matt 3 participants 10 messages Sep 19, 2002 – Sep 20, 2002

lore
Share & tools
lore

Matt

author
#0 lore raw

Helu,

I am in dire need of some help.I recently removed an old disk from my PV and added a new one

in place of the old one.

e.g.

pvmove garage /dev/hdj1 /dev/hde1 (hde1 being the new drive)

The physical extents moved over to the new drive and everything was looking good until

I made a pretty big mistake, I figured I'd need to export the group 'garage' and import it.

Wrong! Now when I go and try to import my group it freaks stating:

            # vgimport garage /dev/hde1 /dev/hdg1 /dev/hdf1

vgimport -- ERROR: wrong number of physical volumes to import volume group "garage"

I can't do a vgcfgrestore either, because it is currently exported and I am not sure if that would
fix anything anyways. Here is some more information:

            # pvscan

pvscan -- reading all physical volumes (this may take a while...)

pvscan -- inactive PV "/dev/hdg1" is in EXPORTED VG "garage" [74.55 GB / 0 free]

pvscan -- inactive PV "/dev/hde1" is in EXPORTED VG "garage" [76.33 GB / 0 free]

pvscan -- inactive PV "/dev/hdf1" is in EXPORTED VG "garage" [74.52 GB / 60.21 GB free]

pvscan -- total: 3 [225.42 GB] / in use: 3 [225.42 GB] / in no VG: 0 [0]

vgscan -d output can be found at:
http://www.planetgarage.net/vgscan.txt (long)

root@deify:~ # vgdisplay -Dv

vgdisplay -- WARNING: volume group "garagePV_EXP" is exported

--- Volume group ---

VG Name garagePV_EXP

VG Access read/write

VG Status NOT available/exported/resizable

VG # 0

MAX LV 256

Cur LV 1

Open LV 0

MAX LV Size 255.99 GB

Max PV 256

Cur PV 3

Act PV 3

VG Size 225.41 GB

PE Size 4 MB

Total PE 57705

Alloc PE / Size 42290 / 165.20 GB

Free PE / Size 15415 / 60.21 GB

VG UUID fs8lXY-bca9-tFHT-yv8g-HP7U-Ssh7-v13m9h

--- Logical volume ---

LV Name /dev/garage/LLAMA

VG Name garage

LV Write Access read/write

LV Status NOT available

LV # 1

# open                 0

LV Size 165.20 GB

Current LE 42290

Allocated LE 42290

Allocation next free

Read ahead sectors 120

Block device 58:0

--- Physical volumes ---

PV Name (#) /dev/hde1 (1)

PV Status available / allocatable

Total PE / Free PE 19541 / 0

PV Name (#) /dev/hdg1 (3)

PV Status available / allocatable

Total PE / Free PE 19086 / 0

PV Name (#) /dev/hdf1 (4)

PV Status available / allocatable

Total PE / Free PE 19078 / 15415

#1 lore raw
Quoted 23 lines · Matt

Helu,

I am in dire need of some help.I recently removed an old disk from my PV and added a new one

in place of the old one.

e.g.

pvmove garage /dev/hdj1 /dev/hde1 (hde1 being the new drive)

The physical extents moved over to the new drive and everything was looking good until

I made a pretty big mistake, I figured I'd need to export the group 'garage' and import it.

Quoted 8 lines

Wrong! Now when I go and try to import my group it freaks stating:

            # vgimport garage /dev/hde1 /dev/hdg1 /dev/hdf1

vgimport -- ERROR: wrong number of physical volumes to import volume group "garage"

Matt,

you didn't need to export the volume group unless you want to move it to a different system. It looks like you exported the VG and removed /dev/hdj1, right?

If that assumption is true, you still need /dev/hdj1 in order to get your VG back.

Then do the following:

# vgimport garage /dev/hd[efgj]1
# vgchange -ay garage
# vgreduce garage /dev/hdj1

That should bring your VG back and reduce it by the empty /dev/hdj1 physical volume.

You can physically remove /dev/hdj1 afterwards if you want to.

Regards,
Heinz -- The LVM Guy --

Quoted 121 lines

I can't do a vgcfgrestore either, because it is currently exported and I am not sure if that would
fix anything anyways. Here is some more information:

            # pvscan

pvscan -- reading all physical volumes (this may take a while...)

pvscan -- inactive PV "/dev/hdg1" is in EXPORTED VG "garage" [74.55 GB / 0 free]

pvscan -- inactive PV "/dev/hde1" is in EXPORTED VG "garage" [76.33 GB / 0 free]

pvscan -- inactive PV "/dev/hdf1" is in EXPORTED VG "garage" [74.52 GB / 60.21 GB free]

pvscan -- total: 3 [225.42 GB] / in use: 3 [225.42 GB] / in no VG: 0 [0]

vgscan -d output can be found at:
http://www.planetgarage.net/vgscan.txt (long)

root@deify:~ # vgdisplay -Dv

vgdisplay -- WARNING: volume group "garagePV_EXP" is exported

--- Volume group ---

VG Name garagePV_EXP

VG Access read/write

VG Status NOT available/exported/resizable

VG # 0

MAX LV 256

Cur LV 1

Open LV 0

MAX LV Size 255.99 GB

Max PV 256

Cur PV 3

Act PV 3

VG Size 225.41 GB

PE Size 4 MB

Total PE 57705

Alloc PE / Size 42290 / 165.20 GB

Free PE / Size 15415 / 60.21 GB

VG UUID fs8lXY-bca9-tFHT-yv8g-HP7U-Ssh7-v13m9h

--- Logical volume ---

LV Name /dev/garage/LLAMA

VG Name garage

LV Write Access read/write

LV Status NOT available

LV # 1

# open                 0

LV Size 165.20 GB

Current LE 42290

Allocated LE 42290

Allocation next free

Read ahead sectors 120

Block device 58:0

--- Physical volumes ---

PV Name (#) /dev/hde1 (1)

PV Status available / allocatable

Total PE / Free PE 19541 / 0

PV Name (#) /dev/hdg1 (3)

PV Status available / allocatable

Total PE / Free PE 19086 / 0

Quoted 10 lines

PV Name (#) /dev/hdf1 (4)

PV Status available / allocatable

Total PE / Free PE 19078 / 15415

*** 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
[email protected] +49 2626 141200

                                                       FAX 924446

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

author
#2 lore raw

Heinz,

Sorry I didn't explain my situation with a little more clarity, Here are the steps I went through,
it will sound like a cluster f*ck, but bare with me.

1.) I read through the LVM-howto a couple of times but I keep smashing my face into the wall for
thinking I needed to export the volume... My brain failed me on that one.

2.) With my old setup I had LVM going with three disks, here was the setup before my great
attempt to remove the old disk.

Connected via a PCI Promise ATA100 card. /dev/hde1 - 80gb part of the 'garage' VG /dev/hdf1 - 15gb part of the 'garage' VG (disk to be
removed)
/dev/hdg1 - 80gb part of the 'garage' VG

It only gets better from here folks... ;(

3.) I put in another Promise ATA100 card so I could hook up the new 80gb drive that will
replace the 15gb, that currently resides in the 'garage' VG. (there were no more IDE conncetors,
hince adding another Promise card.) From this point the device names changed because the
new card took over the 'hd[efgh]' letter assignment, and the old card that had the current working
drives from the 'garage' VG had been moved to 'hd[ijkl]'. LVM picked up the changes without a
hitch, so I continued to get ready to move the extents from the 15gb drive (/dev/hdf1, now /dev/hdj1)
to the new 80gb that is "/dev/hde1". I followed the HOWTO verbatim with their example of the
pvmove command and steps following, I was able to move the extents to the new drive (/dev/hde1)
and also reduce it by running:
vgreduce garage /dev/hdj1

4.) From this point I went ahead and ran:
unmount /home/blah
vgchange -an garage
vgexport garage (why lord did I do this?)

As you can see I went into brain damage mode and thought I had to export this volume, I would
have felt better taken a beating to the crotch than run this command, live and learn I guess...

5.) After all this wonderful stuff, I decided to power off the machine and take out the 15gb and
permantely replace it by adding the 80gb to where the 15gb use to be (Master slave on the old
Promise PCI ATA100 card). I then took out the new Promise PCI ATA100 card that had been
connected to the new 80gb. So I am back down to one card.

6.) I fired the machine back up, didn't see anything odd in the dmesg output so I decided to import
the 'garage' VG.
vgimport garage /dev/hde1 /dev/hdf1 /dev/hdg1

This of course gave me the error that I posted with my original post. I've skimmed through the
mailing list archives and a few searches on Google but I didn't really see anything that blantely
screamed my current situation. Thanks for all your help so far.. ;)

-- Matt

----- Original Message -----
From: "Heinz J . Mauelshagen" <[email protected]>
To: <[email protected]>
Sent: Thursday, September 19, 2002 2:59 AM
Subject: Re: [linux-lvm] Removing an old disk, and some vgexport/import love..

Quoted 30 lines · Matt
Quoted 29 lines

Helu,

I am in dire need of some help.I recently removed an old disk from my PV and added a new one

in place of the old one.

e.g.

pvmove garage /dev/hdj1 /dev/hde1 (hde1 being the new drive)

The physical extents moved over to the new drive and everything was looking good until

I made a pretty big mistake, I figured I'd need to export the group 'garage' and import it.

Wrong! Now when I go and try to import my group it freaks stating:

            # vgimport garage /dev/hde1 /dev/hdg1 /dev/hdf1
Quoted 7 lines
Quoted 2 lines

vgimport -- ERROR: wrong number of physical volumes to import volume group "garage"

Matt,

you didn't need to export the volume group unless you want to move it to a different system. It looks like you exported the VG and removed

/dev/hdj1,

Quoted 151 lines

right?

If that assumption is true, you still need /dev/hdj1 in order to get your VG back.

Then do the following:

# vgimport garage /dev/hd[efgj]1
# vgchange -ay garage
# vgreduce garage /dev/hdj1

That should bring your VG back and reduce it by the empty /dev/hdj1 physical volume.

You can physically remove /dev/hdj1 afterwards if you want to.

Regards,
Heinz -- The LVM Guy --

Quoted 121 lines

I can't do a vgcfgrestore either, because it is currently exported and I am not sure if that would
fix anything anyways. Here is some more information:

            # pvscan

pvscan -- reading all physical volumes (this may take a while...)

pvscan -- inactive PV "/dev/hdg1" is in EXPORTED VG "garage" [74.55 GB / 0 free]

pvscan -- inactive PV "/dev/hde1" is in EXPORTED VG "garage" [76.33 GB / 0 free]

pvscan -- inactive PV "/dev/hdf1" is in EXPORTED VG "garage" [74.52 GB / 60.21 GB free]

pvscan -- total: 3 [225.42 GB] / in use: 3 [225.42 GB] / in no VG: 0 [0]

vgscan -d output can be found at:
http://www.planetgarage.net/vgscan.txt (long)

root@deify:~ # vgdisplay -Dv

vgdisplay -- WARNING: volume group "garagePV_EXP" is exported

--- Volume group ---

VG Name garagePV_EXP

VG Access read/write

VG Status NOT available/exported/resizable

VG # 0

MAX LV 256

Cur LV 1

Open LV 0

MAX LV Size 255.99 GB

Max PV 256

Cur PV 3

Act PV 3

VG Size 225.41 GB

PE Size 4 MB

Total PE 57705

Alloc PE / Size 42290 / 165.20 GB

Free PE / Size 15415 / 60.21 GB

VG UUID fs8lXY-bca9-tFHT-yv8g-HP7U-Ssh7-v13m9h

--- Logical volume ---

LV Name /dev/garage/LLAMA

VG Name garage

LV Write Access read/write

LV Status NOT available

LV # 1

# open                 0

LV Size 165.20 GB

Current LE 42290

Allocated LE 42290

Allocation next free

Read ahead sectors 120

Block device 58:0

--- Physical volumes ---

PV Name (#) /dev/hde1 (1)

PV Status available / allocatable

Total PE / Free PE 19541 / 0

PV Name (#) /dev/hdg1 (3)

PV Status available / allocatable

Total PE / Free PE 19086 / 0

Quoted 10 lines

PV Name (#) /dev/hdf1 (4)

PV Status available / allocatable

Total PE / Free PE 19078 / 15415

Quoted 4 lines

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

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

Quoted 8 lines

Heinz Mauelshagen Sistina Software Inc.
Senior Consultant/Developer Am Sonnenhang 11
56242 Marienrachdorf Germany
[email protected] +49 2626 141200

                                                       FAX 924446

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

Quoted 8 lines

_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://www.sistina.com/lvm/Pages/howto.html

#3 lore raw

Matt,

ok. I see what you did.
As a result of all your steps and presuming that the vgreduce didn't fail. the vgimport should just work.

To help you any further, I need to look at your metadata.
Please dd them of the devices (dd if=/dev/hdX1 of=hdX1.vgda, bs=1k count=4k), tar them, bzip2 them and send them in direct email to [email protected].

X above stands for e, f and g respectively.

Regards,
Heinz -- The LVM Guy --

Quoted 297 lines · Matt

Heinz,

Sorry I didn't explain my situation with a little more clarity, Here are the steps I went through,
it will sound like a cluster f*ck, but bare with me.

1.) I read through the LVM-howto a couple of times but I keep smashing my face into the wall for
thinking I needed to export the volume... My brain failed me on that one.

2.) With my old setup I had LVM going with three disks, here was the setup before my great
attempt to remove the old disk.

Connected via a PCI Promise ATA100 card. /dev/hde1 - 80gb part of the 'garage' VG /dev/hdf1 - 15gb part of the 'garage' VG (disk to be
removed)
/dev/hdg1 - 80gb part of the 'garage' VG

It only gets better from here folks... ;(

3.) I put in another Promise ATA100 card so I could hook up the new 80gb drive that will
replace the 15gb, that currently resides in the 'garage' VG. (there were no more IDE conncetors,
hince adding another Promise card.) From this point the device names changed because the
new card took over the 'hd[efgh]' letter assignment, and the old card that had the current working
drives from the 'garage' VG had been moved to 'hd[ijkl]'. LVM picked up the changes without a
hitch, so I continued to get ready to move the extents from the 15gb drive (/dev/hdf1, now /dev/hdj1)
to the new 80gb that is "/dev/hde1". I followed the HOWTO verbatim with their example of the
pvmove command and steps following, I was able to move the extents to the new drive (/dev/hde1)
and also reduce it by running:
vgreduce garage /dev/hdj1

4.) From this point I went ahead and ran:
unmount /home/blah
vgchange -an garage
vgexport garage (why lord did I do this?)

As you can see I went into brain damage mode and thought I had to export this volume, I would
have felt better taken a beating to the crotch than run this command, live and learn I guess...

5.) After all this wonderful stuff, I decided to power off the machine and take out the 15gb and
permantely replace it by adding the 80gb to where the 15gb use to be (Master slave on the old
Promise PCI ATA100 card). I then took out the new Promise PCI ATA100 card that had been
connected to the new 80gb. So I am back down to one card.

6.) I fired the machine back up, didn't see anything odd in the dmesg output so I decided to import
the 'garage' VG.
vgimport garage /dev/hde1 /dev/hdf1 /dev/hdg1

This of course gave me the error that I posted with my original post. I've skimmed through the
mailing list archives and a few searches on Google but I didn't really see anything that blantely
screamed my current situation. Thanks for all your help so far.. ;)

-- Matt

----- Original Message -----
From: "Heinz J . Mauelshagen" <[email protected]>
To: <[email protected]>
Sent: Thursday, September 19, 2002 2:59 AM
Subject: Re: [linux-lvm] Removing an old disk, and some vgexport/import love..

Quoted 30 lines · Matt
Quoted 29 lines

Helu,

I am in dire need of some help.I recently removed an old disk from my PV and added a new one

in place of the old one.

e.g.

pvmove garage /dev/hdj1 /dev/hde1 (hde1 being the new drive)

The physical extents moved over to the new drive and everything was looking good until

I made a pretty big mistake, I figured I'd need to export the group 'garage' and import it.

Wrong! Now when I go and try to import my group it freaks stating:

            # vgimport garage /dev/hde1 /dev/hdg1 /dev/hdf1
Quoted 7 lines
Quoted 2 lines

vgimport -- ERROR: wrong number of physical volumes to import volume group "garage"

Matt,

you didn't need to export the volume group unless you want to move it to a different system. It looks like you exported the VG and removed

/dev/hdj1,

Quoted 151 lines

right?

If that assumption is true, you still need /dev/hdj1 in order to get your VG back.

Then do the following:

# vgimport garage /dev/hd[efgj]1
# vgchange -ay garage
# vgreduce garage /dev/hdj1

That should bring your VG back and reduce it by the empty /dev/hdj1 physical volume.

You can physically remove /dev/hdj1 afterwards if you want to.

Regards,
Heinz -- The LVM Guy --

Quoted 121 lines

I can't do a vgcfgrestore either, because it is currently exported and I am not sure if that would
fix anything anyways. Here is some more information:

            # pvscan

pvscan -- reading all physical volumes (this may take a while...)

pvscan -- inactive PV "/dev/hdg1" is in EXPORTED VG "garage" [74.55 GB / 0 free]

pvscan -- inactive PV "/dev/hde1" is in EXPORTED VG "garage" [76.33 GB / 0 free]

pvscan -- inactive PV "/dev/hdf1" is in EXPORTED VG "garage" [74.52 GB / 60.21 GB free]

pvscan -- total: 3 [225.42 GB] / in use: 3 [225.42 GB] / in no VG: 0 [0]

vgscan -d output can be found at:
http://www.planetgarage.net/vgscan.txt (long)

root@deify:~ # vgdisplay -Dv

vgdisplay -- WARNING: volume group "garagePV_EXP" is exported

--- Volume group ---

VG Name garagePV_EXP

VG Access read/write

VG Status NOT available/exported/resizable

VG # 0

MAX LV 256

Cur LV 1

Open LV 0

MAX LV Size 255.99 GB

Max PV 256

Cur PV 3

Act PV 3

VG Size 225.41 GB

PE Size 4 MB

Total PE 57705

Alloc PE / Size 42290 / 165.20 GB

Free PE / Size 15415 / 60.21 GB

VG UUID fs8lXY-bca9-tFHT-yv8g-HP7U-Ssh7-v13m9h

--- Logical volume ---

LV Name /dev/garage/LLAMA

VG Name garage

LV Write Access read/write

LV Status NOT available

LV # 1

# open                 0

LV Size 165.20 GB

Current LE 42290

Allocated LE 42290

Allocation next free

Read ahead sectors 120

Block device 58:0

--- Physical volumes ---

PV Name (#) /dev/hde1 (1)

PV Status available / allocatable

Total PE / Free PE 19541 / 0

PV Name (#) /dev/hdg1 (3)

PV Status available / allocatable

Total PE / Free PE 19086 / 0

Quoted 10 lines

PV Name (#) /dev/hdf1 (4)

PV Status available / allocatable

Total PE / Free PE 19078 / 15415

Quoted 4 lines

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

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

Quoted 8 lines

Heinz Mauelshagen Sistina Software Inc.
Senior Consultant/Developer Am Sonnenhang 11
56242 Marienrachdorf Germany
[email protected] +49 2626 141200

                                                       FAX 924446

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

Quoted 8 lines

_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://www.sistina.com/lvm/Pages/howto.html

Quoted 5 lines

_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://www.sistina.com/lvm/Pages/howto.html

*** 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
[email protected] +49 2626 141200

                                                       FAX 924446

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

#4 lore raw
In reply to Matt

Quoting Matt <[email protected]>:

Quoted 3 lines
Quoted 3 lines
Quoted 3 lines
PV Name (#)           /dev/hde1 (1)
PV Name (#)           /dev/hdg1 (3)
PV Name (#)           /dev/hdf1 (4)

what happened here is that vgreduce doesn't renumber the PVs and if you export the VG and try to reimport it, vgimport complains because it expects the PVs to be numbered contiguously. I had this same problem a couple of weeks ago. I solved it by patching the VGDA on the new disk, renumbering the PV to get the number of the PV I had removed and then everything was ok again.

It seems like you'll need to renumber /dev/hdf1 to be PV#2 from being PV#4. Check with pvdata that the PVs are indeed numbered as above, make a copy of the first few sectors of /dev/hdf1 and then try the following:
printf "\0002" | dd of=/dev/hdf1 bs=1 count=1 seek=432 conv=notrunc

Signature · 1 line
Christian Limpach <[email protected]>
author
#5 lore raw

Chris... I think I love you, that was indeed the problem and your solution solved it. I'd like to thank you both for helping me out, have a good one..

--Matt

----- Original Message -----
From: "Christian Limpach"
To: <[email protected]>
Sent: Thursday, September 19, 2002 7:48 AM
Subject: Re: [linux-lvm] Removing an old disk, and some vgexport/import love..

Quoted 8 lines

Quoting Matt <[email protected]>:

Quoted 3 lines
Quoted 3 lines
Quoted 3 lines
PV Name (#)           /dev/hde1 (1)
PV Name (#)           /dev/hdg1 (3)
PV Name (#)           /dev/hdf1 (4)

what happened here is that vgreduce doesn't renumber the PVs and if you export the VG and try to reimport it, vgimport complains because it

expects

Quoted 2 lines

the PVs to be numbered contiguously. I had this same problem a couple of weeks ago. I solved it by patching the VGDA on the new disk, renumbering

the

Quoted 1 line

PV to get the number of the PV I had removed and then everything was ok

again.

Quoted 2 lines

It seems like you'll need to renumber /dev/hdf1 to be PV#2 from being

PV#4.

Quoted 1 line

Check with pvdata that the PVs are indeed numbered as above, make a copy

of

Quoted 13 lines

the first few sectors of /dev/hdf1 and then try the following:
printf "\0002" | dd of=/dev/hdf1 bs=1 count=1 seek=432 conv=notrunc

--
Christian Limpach <[email protected]>

_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://www.sistina.com/lvm/Pages/howto.html

#6 lore raw
Quoted 2 lines · Matt

Chris... I think I love you, that was indeed the problem and your solution solved it. I'd like to thank you both for helping me out, have a good one..

Which LVM version was it again.
Need to check if that bug still exists...

Regards,
Heinz -- The LVM Guy --

Quoted 45 lines

--Matt

----- Original Message -----
From: "Christian Limpach"
To: <[email protected]>
Sent: Thursday, September 19, 2002 7:48 AM
Subject: Re: [linux-lvm] Removing an old disk, and some vgexport/import love..

Quoted 8 lines

Quoting Matt <[email protected]>:

Quoted 3 lines
Quoted 3 lines
Quoted 3 lines
PV Name (#)           /dev/hde1 (1)
PV Name (#)           /dev/hdg1 (3)
PV Name (#)           /dev/hdf1 (4)

what happened here is that vgreduce doesn't renumber the PVs and if you export the VG and try to reimport it, vgimport complains because it

expects

Quoted 2 lines

the PVs to be numbered contiguously. I had this same problem a couple of weeks ago. I solved it by patching the VGDA on the new disk, renumbering

the

Quoted 1 line

PV to get the number of the PV I had removed and then everything was ok

again.

Quoted 2 lines

It seems like you'll need to renumber /dev/hdf1 to be PV#2 from being

PV#4.

Quoted 1 line

Check with pvdata that the PVs are indeed numbered as above, make a copy

of

Quoted 13 lines

the first few sectors of /dev/hdf1 and then try the following:
printf "\0002" | dd of=/dev/hdf1 bs=1 count=1 seek=432 conv=notrunc

--
Christian Limpach <[email protected]>

_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://www.sistina.com/lvm/Pages/howto.html

Quoted 5 lines

_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://www.sistina.com/lvm/Pages/howto.html

*** 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
[email protected] +49 2626 141200

                                                       FAX 924446

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

author
#7 lore raw

Heinz, I am using LVM 1.0.5 with Linux kernel 2.4.19..

-- Matt

----- Original Message -----
From: "Heinz J . Mauelshagen" <[email protected]>
To: <[email protected]>
Sent: Friday, September 20, 2002 2:37 AM
Subject: Re: [linux-lvm] Removing an old disk, and some vgexport/import love..

Quoted 2 lines · Matt
Quoted 1 line

Chris... I think I love you, that was indeed the problem and your

solution

Quoted 1 line
Quoted 1 line

solved it. I'd like to thank you both for helping me out, have a good

one..

Quoted 25 lines

Which LVM version was it again.
Need to check if that bug still exists...

Regards,
Heinz -- The LVM Guy --

Quoted 18 lines

--Matt

----- Original Message -----
From: "Christian Limpach"
To: <[email protected]>
Sent: Thursday, September 19, 2002 7:48 AM
Subject: Re: [linux-lvm] Removing an old disk, and some vgexport/import love..

Quoted 7 lines

Quoting Matt <[email protected]>:

Quoted 3 lines
Quoted 3 lines
Quoted 3 lines
PV Name (#)           /dev/hde1 (1)
PV Name (#)           /dev/hdg1 (3)
PV Name (#)           /dev/hdf1 (4)

what happened here is that vgreduce doesn't renumber the PVs and if

you

Quoted 3 lines
Quoted 3 lines
Quoted 1 line

export the VG and try to reimport it, vgimport complains because it

expects

Quoted 1 line

the PVs to be numbered contiguously. I had this same problem a couple

of

Quoted 1 line
Quoted 1 line
Quoted 1 line

weeks ago. I solved it by patching the VGDA on the new disk,

renumbering

Quoted 2 lines
Quoted 2 lines

the

Quoted 1 line

PV to get the number of the PV I had removed and then everything was

ok

Quoted 5 lines
Quoted 5 lines

again.

Quoted 2 lines

It seems like you'll need to renumber /dev/hdf1 to be PV#2 from being

PV#4.

Quoted 1 line

Check with pvdata that the PVs are indeed numbered as above, make a

copy

Quoted 16 lines
Quoted 16 lines

of

Quoted 13 lines

the first few sectors of /dev/hdf1 and then try the following:
printf "\0002" | dd of=/dev/hdf1 bs=1 count=1 seek=432 conv=notrunc

--
Christian Limpach <[email protected]>

_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://www.sistina.com/lvm/Pages/howto.html

Quoted 10 lines
Quoted 5 lines

_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://www.sistina.com/lvm/Pages/howto.html

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

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

Quoted 8 lines

Heinz Mauelshagen Sistina Software Inc.
Senior Consultant/Developer Am Sonnenhang 11
56242 Marienrachdorf Germany
[email protected] +49 2626 141200

                                                       FAX 924446

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

Quoted 8 lines

_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/

#8 lore raw
Quoted 1 line · Matt

Heinz, I am using LVM 1.0.5 with Linux kernel 2.4.19..

Then I have to do something about it ;-)

Thanks,
Heinz

Quoted 26 lines

-- Matt

----- Original Message -----
From: "Heinz J . Mauelshagen" <[email protected]>
To: <[email protected]>
Sent: Friday, September 20, 2002 2:37 AM
Subject: Re: [linux-lvm] Removing an old disk, and some vgexport/import love..

Quoted 2 lines · Matt
Quoted 1 line

Chris... I think I love you, that was indeed the problem and your

solution

Quoted 1 line
Quoted 1 line

solved it. I'd like to thank you both for helping me out, have a good

one..

Quoted 10 lines

Which LVM version was it again.
Need to check if that bug still exists...

Regards,
Heinz -- The LVM Guy --

Quoted 3 lines

--Matt

<SNIP>

Quoted 10 lines
Quoted 8 lines

_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/

Quoted 5 lines

_______________________________________________
linux-lvm mailing list
[email protected]
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
[email protected] +49 2626 141200

                                                       FAX 924446

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

#9 lore raw
Quoted 4 lines · Heinz J . Mauelshagen
Quoted 1 line · Matt

Heinz, I am using LVM 1.0.5 with Linux kernel 2.4.19..

Then I have to do something about it ;-)

I have checked a fix for LVM1 vgimport into CVS (Branch: LVM_BRANCH_1-0) which is able to deal with out of sequence PV numbers.

Regards,
Heinz -- The LVM Guy --

Quoted 57 lines

Thanks,
Heinz

Quoted 26 lines

-- Matt

----- Original Message -----
From: "Heinz J . Mauelshagen" <[email protected]>
To: <[email protected]>
Sent: Friday, September 20, 2002 2:37 AM
Subject: Re: [linux-lvm] Removing an old disk, and some vgexport/import love..

Quoted 2 lines · Matt
Quoted 1 line

Chris... I think I love you, that was indeed the problem and your

solution

Quoted 1 line
Quoted 1 line

solved it. I'd like to thank you both for helping me out, have a good

one..

Quoted 10 lines

Which LVM version was it again.
Need to check if that bug still exists...

Regards,
Heinz -- The LVM Guy --

Quoted 3 lines

--Matt

<SNIP>

Quoted 10 lines
Quoted 8 lines

_______________________________________________
linux-lvm mailing list
[email protected]
http://lists.sistina.com/mailman/listinfo/linux-lvm
read the LVM HOW-TO at http://tldp.org/HOWTO/LVM-HOWTO/

Quoted 5 lines

_______________________________________________
linux-lvm mailing list
[email protected]
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
[email protected] +49 2626 141200

Quoted 8 lines
                                                       FAX 924446

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

_______________________________________________
linux-lvm mailing list
[email protected]
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
[email protected] +49 2626 141200

                                                       FAX 924446

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