[dm-devel] LVM2, RHEL 4 update 2: can't remove logical volume

Phil Lowden (plowden) plowden at cisco.com
Wed Oct 26 20:30:58 UTC 2005


I'm getting an error when trying to remove an LV
that has no mounted filesystem or raw volume on it:

# raw -qa
# mount|grep lvtest1
# lvremove /dev/vgtest2/lvstripe1
  Can't remove open logical volume "lvstripe1"

Per lsof and fuser, the only process I can see
opening any device files is multipathd:

# fuser /dev/sd*
/dev/sda:             8910
/dev/sdb:             8910
/dev/sdc:             8910
/dev/sdd:             8910
/dev/sde:             8910
/dev/sdf:             8910
/dev/sdg:             8910
/dev/sdh:             8910

# ps -ef|grep multipathd
root      8910     1  0 14:51 pts/0    00:00:00 /sbin/multipathd 

But shutting it down doesn't help:

# service multipathd stop
Stopping multipathd daemon:                                [  OK  ]
# lvremove /dev/vgtest2/lvstripe1
  Can't remove open logical volume "lvstripe1"

The lvremove -vvvv output is below.  Any thoughts
on what I can do here? 

I'm using LVM2 with device-mapper-multipath 0.4.5 on GA RHEL 4 update 2 
release, kernel version 2.6.9-22.ELsmp.  Storage is 4 Clariion CX600
LUNs.

TIA,
Phil Lowden

The volume is striped across all 4 PVs.

# lvs
  LV        VG      Attr   LSize   Origin Snap%  Move Log Copy% 
  lvstripe1 vgtest2 -wi-a- 400.00M                              
# vgs
  VG      #PV #LV #SN Attr  VSize VFree
  vgtest2   4   1   0 wz--n 9.98G 9.59G
# pvs
  PV                                            VG      Fmt  Attr PSize
PFree  
  /dev/mapper/3600601604b600d00743e69d8862fda11 vgtest2 lvm2 a-
1020.00M 920.00M
  /dev/mapper/3600601604b600d00753e69d8862fda11 vgtest2 lvm2 a-
2.00G   1.90G
  /dev/mapper/3600601604b600d00763e69d8862fda11 vgtest2 lvm2 a-
3.00G   2.90G
  /dev/mapper/3600601604b600d00773e69d8862fda11 vgtest2 lvm2 a-
4.00G   3.90G

# lvremove -vvvv /dev/vgtest2/lvstripe1
#lvmcmdline.c:836         Processing: lvremove -vvvv
/dev/vgtest2/lvstripe1
#lvmcmdline.c:839         O_DIRECT will be used
#config/config.c:773       Setting global/locking_type to 1
#config/config.c:758       Setting global/locking_dir to /var/lock/lvm
#locking/locking.c:139       File-based locking enabled.
#toollib.c:130     Using logical volume(s) on command line
#locking/file_locking.c:164       Locking /var/lock/lvm/V_vgtest2 WB
#device/dev-io.c:425         Opened
/dev/mapper/3600601604b600d00773e69d8862fda11 RW O_DIRECT
#device/dev-io.c:134
/dev/mapper/3600601604b600d00773e69d8862fda11: block size is 4096 bytes
#label/label.c:168       /dev/mapper/3600601604b600d00773e69d8862fda11:
lvm2 label detected
#cache/lvmcache.c:426         lvmcache:
/dev/mapper/3600601604b600d00773e69d8862fda11 now orphaned
#cache/lvmcache.c:426         lvmcache:
/dev/mapper/3600601604b600d00773e69d8862fda11 now in VG vgtest2
#device/dev-io.c:425         Opened
/dev/mapper/3600601604b600d00763e69d8862fda11 RW O_DIRECT
#device/dev-io.c:134
/dev/mapper/3600601604b600d00763e69d8862fda11: block size is 4096 bytes
#label/label.c:168       /dev/mapper/3600601604b600d00763e69d8862fda11:
lvm2 label detected
#cache/lvmcache.c:426         lvmcache:
/dev/mapper/3600601604b600d00763e69d8862fda11 now orphaned
#cache/lvmcache.c:426         lvmcache:
/dev/mapper/3600601604b600d00763e69d8862fda11 now in VG vgtest2
#device/dev-io.c:425         Opened
/dev/mapper/3600601604b600d00753e69d8862fda11 RW O_DIRECT
#device/dev-io.c:134
/dev/mapper/3600601604b600d00753e69d8862fda11: block size is 4096 bytes
#label/label.c:168       /dev/mapper/3600601604b600d00753e69d8862fda11:
lvm2 label detected
#cache/lvmcache.c:426         lvmcache:
/dev/mapper/3600601604b600d00753e69d8862fda11 now orphaned
#cache/lvmcache.c:426         lvmcache:
/dev/mapper/3600601604b600d00753e69d8862fda11 now in VG vgtest2
#device/dev-io.c:425         Opened
/dev/mapper/3600601604b600d00743e69d8862fda11 RW O_DIRECT
#device/dev-io.c:134
/dev/mapper/3600601604b600d00743e69d8862fda11: block size is 4096 bytes
#label/label.c:168       /dev/mapper/3600601604b600d00743e69d8862fda11:
lvm2 label detected
#cache/lvmcache.c:426         lvmcache:
/dev/mapper/3600601604b600d00743e69d8862fda11 now orphaned
#cache/lvmcache.c:426         lvmcache:
/dev/mapper/3600601604b600d00743e69d8862fda11 now in VG vgtest2
#device/dev-io.c:425         Opened /dev/vgtest2/lvstripe1 RW O_DIRECT
#device/dev-io.c:134         /dev/vgtest2/lvstripe1: block size is 4096
bytes
#label/label.c:189       /dev/vgtest2/lvstripe1: No label detected
#label/label.c:279         <backtrace>
#label/label.c:168       /dev/mapper/3600601604b600d00773e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00763e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00753e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00743e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00773e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00763e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00753e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00743e69d8862fda11:
lvm2 label detected
#format_text/format-text.c:311         Read vgtest2 metadata (5) from
/dev/mapper/3600601604b600d00773e69d8862fda11 at 9216 size 1266
#label/label.c:168       /dev/mapper/3600601604b600d00773e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00763e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00753e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00743e69d8862fda11:
lvm2 label detected
#format_text/format-text.c:311         Read vgtest2 metadata (5) from
/dev/mapper/3600601604b600d00763e69d8862fda11 at 8192 size 1266
#label/label.c:168       /dev/mapper/3600601604b600d00773e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00763e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00753e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00743e69d8862fda11:
lvm2 label detected
#format_text/format-text.c:311         Read vgtest2 metadata (5) from
/dev/mapper/3600601604b600d00753e69d8862fda11 at 7168 size 1266
#label/label.c:168       /dev/mapper/3600601604b600d00773e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00763e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00753e69d8862fda11:
lvm2 label detected
#label/label.c:168       /dev/mapper/3600601604b600d00743e69d8862fda11:
lvm2 label detected
#format_text/format-text.c:311         Read vgtest2 metadata (5) from
/dev/mapper/3600601604b600d00743e69d8862fda11 at 6144 size 1266
#metadata/pv_manip.c:242
/dev/mapper/3600601604b600d00773e69d8862fda11 0:      0     25:
lvstripe1(0:0)
#metadata/pv_manip.c:242
/dev/mapper/3600601604b600d00773e69d8862fda11 1:     25    998:
NULL(0:0)
#metadata/pv_manip.c:242
/dev/mapper/3600601604b600d00763e69d8862fda11 0:      0     25:
lvstripe1(0:1)
#metadata/pv_manip.c:242
/dev/mapper/3600601604b600d00763e69d8862fda11 1:     25    742:
NULL(0:0)
#metadata/pv_manip.c:242
/dev/mapper/3600601604b600d00753e69d8862fda11 0:      0     25:
lvstripe1(0:2)
#metadata/pv_manip.c:242
/dev/mapper/3600601604b600d00753e69d8862fda11 1:     25    486:
NULL(0:0)
#metadata/pv_manip.c:242
/dev/mapper/3600601604b600d00743e69d8862fda11 0:      0     25:
lvstripe1(0:3)
#metadata/pv_manip.c:242
/dev/mapper/3600601604b600d00743e69d8862fda11 1:     25    230:
NULL(0:0)
#config/config.c:758       Setting activation/missing_stripe_filler to
/dev/ioerror
#activate/dev_manager.c:1048         Getting device info for
vgtest2-lvstripe1
#ioctl/libdm-iface.c:1326         dm version   O  
#ioctl/libdm-iface.c:1326         dm info
aiFWOXpuHkPrVsSng5Qlg9TKnDUA7QroT1yHNXkplLWCwIjXrQZYIuPbvoQuF3Vp O  
#lvremove.c:59   Can't remove open logical volume "lvstripe1"
#locking/file_locking.c:59       Unlocking /var/lock/lvm/V_vgtest2
#device/dev-io.c:456         Closed
/dev/mapper/3600601604b600d00773e69d8862fda11
#device/dev-io.c:456         Closed
/dev/mapper/3600601604b600d00763e69d8862fda11
#device/dev-io.c:456         Closed
/dev/mapper/3600601604b600d00753e69d8862fda11
#device/dev-io.c:456         Closed
/dev/mapper/3600601604b600d00743e69d8862fda11
#device/dev-io.c:456         Closed /dev/vgtest2/lvstripe1




More information about the dm-devel mailing list