[linux-lvm] Removing a very old physical drive - revisited
Nicholas Robinson
npr at bottlehall.co.uk
Tue Oct 27 17:27:12 UTC 2009
Like a moth to a flame, I am having another go at removing a physical
drive (30G) from my one and only volgroup.
I left it last night having recovered my system after pvmove created a
phantom lv that was too big to fit on the pv.
Tonight, I tried plugging a usb external 80G drive and doing a pvcreate
on it. This worked fine.
I then vgextended my volgroup to include this new device thinking the
free space would encourage pvmove to work and it would need to be in the
volgroup. This also appears to have worked.
Finally, the dreaded pvmove command that trashed my system last night.
At least it doesn't seem to have harmed anything tonight, but it still
hasn't worked. I've put a line of asterisks where I think the errors
are. Presumably, the second is a consequence of the first. Should I have
executed some dmsetup command before doing the pvmove as some googling
might suggest?
Thank you for any help you can give me.
Nick
# pvmove -vv /dev/sdb2 /dev/sda2
Setting global/locking_type to 1
File-based locking selected.
Setting global/locking_dir to /var/lock/lvm
Getting target version for mirror
Getting target version for mirror
Getting driver version
/dev/sdb2: lvm2 label detected
/dev/ram0: No label detected
/dev/dm-0: No label detected
/dev/ram1: No label detected
/dev/sda1: No label detected
/dev/dm-1: No label detected
/dev/ram2: No label detected
/dev/sda2: lvm2 label detected
/dev/ram3: No label detected
/dev/ram4: No label detected
/dev/ram5: No label detected
/dev/ram6: No label detected
/dev/ram7: No label detected
/dev/ram8: No label detected
/dev/ram9: No label detected
/dev/ram10: No label detected
/dev/ram11: No label detected
/dev/ram12: No label detected
/dev/ram13: No label detected
/dev/ram14: No label detected
/dev/ram15: No label detected
/dev/sdb1: No label detected
/dev/sdd1: No label detected
/dev/sdd2: No label detected
/dev/sdd3: lvm2 label detected
Finding volume group "VolGroup00"
Locking /var/lock/lvm/V_VolGroup00 WB
/dev/sdb2: lvm2 label detected
/dev/sda2: lvm2 label detected
/dev/sdd3: lvm2 label detected
Archiving volume group "VolGroup00" metadata (seqno 37).
Expiring archive /etc/lvm/archive/VolGroup00_00024.vg
Creating logical volume pvmove0
Inserting layer pvmove0 for segments of LogVol00 on /dev/sdb2
Inserting /dev/sdb2:0-856 of VolGroup00/LogVol00
Stack LogVol00:0[0] on LV pvmove0:0
Adding LogVol00:0 as an user of pvmove0
Inserting /dev/sdb2:887-887 of VolGroup00/LogVol00
Stack LogVol00:857[0] on LV pvmove0:857
Adding LogVol00:857 as an user of pvmove0
Moving 858 extents of logical volume VolGroup00/LogVol00
Inserting layer pvmove0 for segments of LogVol01 on /dev/sdb2
Locking LV
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgLPxYrNE62mL8uhMs0OvZNIEWM6GlBD4E (R)
Finding volume group for uuid
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgLPxYrNE62mL8uhMs0OvZNIEWM6GlBD4E
Found volume group "VolGroup00"
Updating volume group metadata
Locking LV
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgLPxYrNE62mL8uhMs0OvZNIEWM6GlBD4E (W)
Finding volume group for uuid
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgLPxYrNE62mL8uhMs0OvZNIEWM6GlBD4E
/dev/sdb2: lvm2 label detected
/dev/sda2: lvm2 label detected
/dev/sdd3: lvm2 label detected
Found volume group "VolGroup00"
Finding volume group for uuid
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgLPxYrNE62mL8uhMs0OvZNIEWM6GlBD4E
Stack LogVol00:0[0] on LV pvmove0:0
Adding LogVol00:0 as an user of pvmove0
Stack LogVol00:857[0] on LV pvmove0:857
Adding LogVol00:857 as an user of pvmove0
Stack LogVol00:0[0] on LV pvmove0:0
Adding LogVol00:0 as an user of pvmove0
Stack LogVol00:857[0] on LV pvmove0:857
Adding LogVol00:857 as an user of pvmove0
Stack LogVol00:0[0] on LV pvmove0:0
Adding LogVol00:0 as an user of pvmove0
Stack LogVol00:857[0] on LV pvmove0:857
Adding LogVol00:857 as an user of pvmove0
Found volume group "VolGroup00"
/dev/sdb2: read_ahead is 256 sectors
Locking memory
Suspending VolGroup00-LogVol00 (253:0) with device flush
Locking LV
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgo3NFX2qrFUu5HyCI5r7p0sFe2tWrcSHC (R)
Finding volume group for uuid
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgo3NFX2qrFUu5HyCI5r7p0sFe2tWrcSHC
Stack LogVol00:0[0] on LV pvmove0:0
Adding LogVol00:0 as an user of pvmove0
Stack LogVol00:857[0] on LV pvmove0:857
Adding LogVol00:857 as an user of pvmove0
Stack LogVol00:0[0] on LV pvmove0:0
Adding LogVol00:0 as an user of pvmove0
Stack LogVol00:857[0] on LV pvmove0:857
Adding LogVol00:857 as an user of pvmove0
Stack LogVol00:0[0] on LV pvmove0:0
Adding LogVol00:0 as an user of pvmove0
Stack LogVol00:857[0] on LV pvmove0:857
Adding LogVol00:857 as an user of pvmove0
Found volume group "VolGroup00"
Setting activation/mirror_region_size to 512
Creating VolGroup00-pvmove0
Loading VolGroup00-pvmove0 table
**********************************************************************
device-mapper: reload ioctl failed: No such device or address
Temporary pvmove mirror activation failed.
Removing layer pvmove0 for segments of LogVol00
Remove LogVol00:0[0] from the top of LV pvmove0:0
LogVol00:0 is no longer a user of pvmove0
Remove LogVol00:857[0] from the top of LV pvmove0:857
LogVol00:857 is no longer a user of pvmove0
Removing layer pvmove0 for segments of LogVol01
Locking LV
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgLPxYrNE62mL8uhMs0OvZNIEWM6GlBD4E (W)
Finding volume group for uuid
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgLPxYrNE62mL8uhMs0OvZNIEWM6GlBD4E
/dev/sdb2: lvm2 label detected
/dev/sda2: lvm2 label detected
/dev/sdd3: lvm2 label detected
Stack LogVol00:0[0] on LV pvmove0:0
Adding LogVol00:0 as an user of pvmove0
Stack LogVol00:857[0] on LV pvmove0:857
Adding LogVol00:857 as an user of pvmove0
Stack LogVol00:0[0] on LV pvmove0:0
Adding LogVol00:0 as an user of pvmove0
Stack LogVol00:857[0] on LV pvmove0:857
Adding LogVol00:857 as an user of pvmove0
Stack LogVol00:0[0] on LV pvmove0:0
Adding LogVol00:0 as an user of pvmove0
Stack LogVol00:857[0] on LV pvmove0:857
Adding LogVol00:857 as an user of pvmove0
Found volume group "VolGroup00"
Finding volume group for uuid
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgLPxYrNE62mL8uhMs0OvZNIEWM6GlBD4E
Found volume group "VolGroup00"
Locking LV
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgo3NFX2qrFUu5HyCI5r7p0sFe2tWrcSHC (W)
Finding volume group for uuid
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgo3NFX2qrFUu5HyCI5r7p0sFe2tWrcSHC
Stack LogVol00:0[0] on LV pvmove0:0
Adding LogVol00:0 as an user of pvmove0
Stack LogVol00:857[0] on LV pvmove0:857
Adding LogVol00:857 as an user of pvmove0
Stack LogVol00:0[0] on LV pvmove0:0
Adding LogVol00:0 as an user of pvmove0
Stack LogVol00:857[0] on LV pvmove0:857
Adding LogVol00:857 as an user of pvmove0
Stack LogVol00:0[0] on LV pvmove0:0
Adding LogVol00:0 as an user of pvmove0
Stack LogVol00:857[0] on LV pvmove0:857
Adding LogVol00:857 as an user of pvmove0
Found volume group "VolGroup00"
Finding volume group for uuid
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgo3NFX2qrFUu5HyCI5r7p0sFe2tWrcSHC
Found volume group "VolGroup00"
Suspending VolGroup00-pvmove0 (253:2) with device flush
Unlocking LV
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgo3NFX2qrFUu5HyCI5r7p0sFe2tWrcSHC
Finding volume group for uuid
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgo3NFX2qrFUu5HyCI5r7p0sFe2tWrcSHC
Found volume group "VolGroup00"
Resuming VolGroup00-pvmove0 (253:2)
**********************************************************************
device-mapper: resume ioctl failed: Invalid argument
Unable to resume VolGroup00-pvmove0 (253:2)
Unlocking LV
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgLPxYrNE62mL8uhMs0OvZNIEWM6GlBD4E
Finding volume group for uuid
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgLPxYrNE62mL8uhMs0OvZNIEWM6GlBD4E
Found volume group "VolGroup00"
Getting target version for linear
Getting target version for striped
Loading VolGroup00-LogVol00 table
Resuming VolGroup00-LogVol00 (253:0)
Unlocking memory
Removing /dev/VolGroup00/LogVol00
Linking /dev/VolGroup00/LogVol00
-> /dev/mapper/VolGroup00-LogVol00
Locking LV
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgo3NFX2qrFUu5HyCI5r7p0sFe2tWrcSHC (NL)
Finding volume group for uuid
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgo3NFX2qrFUu5HyCI5r7p0sFe2tWrcSHC
Found volume group "VolGroup00"
Locking memory
Removing VolGroup00-pvmove0 (253:2)
Unlocking memory
Unlocking LV
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgo3NFX2qrFUu5HyCI5r7p0sFe2tWrcSHC
Finding volume group for uuid
EdAJKPEfRrbzqXIS8XJAyjzthn0vqAOgo3NFX2qrFUu5HyCI5r7p0sFe2tWrcSHC
Found volume group "VolGroup00"
Removing temporary pvmove LV
Writing out final volume group after pvmove
Creating volume group backup "/etc/lvm/backup/VolGroup00" (seqno
40).
Creating volume group backup "/etc/lvm/backup/VolGroup00" (seqno
40).
Unlocking /var/lock/lvm/V_VolGroup00
More information about the linux-lvm
mailing list