Bug 1255925
| Summary: | 'lvconvert --repair' doesn't work for thin pools on top of raid (Cannot rename "lvol0_pmspare") | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Corey Marthaler <cmarthal> |
| Component: | lvm2 | Assignee: | Zdenek Kabelac <zkabelac> |
| lvm2 sub component: | Thin Provisioning | QA Contact: | cluster-qe <cluster-qe> |
| Status: | CLOSED ERRATA | Docs Contact: | |
| Severity: | high | ||
| Priority: | high | CC: | agk, heinzm, jbrassow, lmiksik, msnitzer, prajnoha, prockai, thornber, zkabelac |
| Version: | 7.2 | Keywords: | Triaged |
| Target Milestone: | rc | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | lvm2-2.02.130-2.el7 | Doc Type: | Bug Fix |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2015-11-19 12:47:43 UTC | Type: | Bug |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Corey Marthaler
2015-08-21 21:55:32 UTC
Improval of swap of identifiers fixes this issue with upstream commit: https://www.redhat.com/archives/lvm-devel/2015-September/msg00099.html This test case now works again with raid volumes. Marking verified in the latest rpms. 3.10.0-313.el7.x86_64 lvm2-2.02.130-2.el7 BUILT: Tue Sep 15 07:15:40 CDT 2015 lvm2-libs-2.02.130-2.el7 BUILT: Tue Sep 15 07:15:40 CDT 2015 lvm2-cluster-2.02.130-2.el7 BUILT: Tue Sep 15 07:15:40 CDT 2015 device-mapper-1.02.107-2.el7 BUILT: Tue Sep 15 07:15:40 CDT 2015 device-mapper-libs-1.02.107-2.el7 BUILT: Tue Sep 15 07:15:40 CDT 2015 device-mapper-event-1.02.107-2.el7 BUILT: Tue Sep 15 07:15:40 CDT 2015 device-mapper-event-libs-1.02.107-2.el7 BUILT: Tue Sep 15 07:15:40 CDT 2015 device-mapper-persistent-data-0.5.5-1.el7 BUILT: Thu Aug 13 09:58:10 CDT 2015 cmirror-2.02.130-2.el7 BUILT: Tue Sep 15 07:15:40 CDT 2015 sanlock-3.2.4-1.el7 BUILT: Fri Jun 19 12:48:49 CDT 2015 sanlock-lib-3.2.4-1.el7 BUILT: Fri Jun 19 12:48:49 CDT 2015 lvm2-lockd-2.02.130-2.el7 BUILT: Tue Sep 15 07:15:40 CDT 2015 [root@host-109 ~]# vgcreate snapper_thinp /dev/sd[abcdefgh]1 Volume group "snapper_thinp" successfully created [root@host-109 ~]# pvscan PV /dev/sda1 VG snapper_thinp lvm2 [24.99 GiB / 24.99 GiB free] PV /dev/sdb1 VG snapper_thinp lvm2 [24.99 GiB / 24.99 GiB free] PV /dev/sdc1 VG snapper_thinp lvm2 [24.99 GiB / 24.99 GiB free] PV /dev/sdd1 VG snapper_thinp lvm2 [24.99 GiB / 24.99 GiB free] PV /dev/sde1 VG snapper_thinp lvm2 [24.99 GiB / 24.99 GiB free] PV /dev/sdf1 VG snapper_thinp lvm2 [24.99 GiB / 24.99 GiB free] PV /dev/sdg1 VG snapper_thinp lvm2 [24.99 GiB / 24.99 GiB free] PV /dev/sdh1 VG snapper_thinp lvm2 [24.99 GiB / 24.99 GiB free] [root@host-109 ~]# lvcreate --type raid1 -m 1 --profile thin-performance --zero y -L 4M -n meta snapper_thinp Logical volume "meta" created. [root@host-109 ~]# lvcreate --type raid1 -m 1 --profile thin-performance --zero y -L 1G -n POOL snapper_thinp Logical volume "POOL" created. [root@host-109 ~]# lvs -a -o +devices LV Attr LSize Pool Origin Data% Meta% Cpy%Sync Devices POOL rwi-a-r--- 1.00g 54.69 POOL_rimage_0(0),POOL_rimage_1(0) [POOL_rimage_0] Iwi-aor--- 1.00g /dev/sda1(3) [POOL_rimage_1] Iwi-aor--- 1.00g /dev/sdb1(3) [POOL_rmeta_0] ewi-aor--- 4.00m /dev/sda1(2) [POOL_rmeta_1] ewi-aor--- 4.00m /dev/sdb1(2) meta rwi-a-r--- 4.00m 100.00 meta_rimage_0(0),meta_rimage_1(0) [meta_rimage_0] iwi-aor--- 4.00m /dev/sda1(1) [meta_rimage_1] iwi-aor--- 4.00m /dev/sdb1(1) [meta_rmeta_0] ewi-aor--- 4.00m /dev/sda1(0) [meta_rmeta_1] ewi-aor--- 4.00m /dev/sdb1(0) [root@host-109 ~]# lvs -a -o +devices LV Attr LSize Pool Origin Data% Meta% Cpy%Sync Devices POOL rwi-a-r--- 1.00g 67.19 POOL_rimage_0(0),POOL_rimage_1(0) [POOL_rimage_0] Iwi-aor--- 1.00g /dev/sda1(3) [POOL_rimage_1] Iwi-aor--- 1.00g /dev/sdb1(3) [POOL_rmeta_0] ewi-aor--- 4.00m /dev/sda1(2) [POOL_rmeta_1] ewi-aor--- 4.00m /dev/sdb1(2) meta rwi-a-r--- 4.00m 100.00 meta_rimage_0(0),meta_rimage_1(0) [meta_rimage_0] iwi-aor--- 4.00m /dev/sda1(1) [meta_rimage_1] iwi-aor--- 4.00m /dev/sdb1(1) [meta_rmeta_0] ewi-aor--- 4.00m /dev/sda1(0) [meta_rmeta_1] ewi-aor--- 4.00m /dev/sdb1(0) [root@host-109 ~]# lvconvert --thinpool snapper_thinp/POOL --poolmetadata meta --yes WARNING: Converting logical volume snapper_thinp/POOL and snapper_thinp/meta to pool's data and metadata volumes. THIS WILL DESTROY CONTENT OF LOGICAL VOLUME (filesystem etc.) Converted snapper_thinp/POOL to thin pool. [root@host-109 ~]# lvcreate --virtualsize 1G -T snapper_thinp/POOL -n origin Logical volume "origin" created. [root@host-109 ~]# lvcreate -V 1G -T snapper_thinp/POOL -n other1 Logical volume "other1" created. [root@host-109 ~]# lvcreate -k n -s /dev/snapper_thinp/origin -n snap Logical volume "snap" created. [root@host-109 ~]# lvs -a -o +devices LV Attr LSize Pool Origin Data% Meta% Cpy%Sync Devices POOL twi-aotz-- 1.00g 0.00 1.17 POOL_tdata(0) [POOL_tdata] rwi-aor--- 1.00g 100.00 POOL_tdata_rimage_0(0),POOL_tdata_rimage_1(0) [POOL_tdata_rimage_0] iwi-aor--- 1.00g /dev/sda1(3) [POOL_tdata_rimage_1] iwi-aor--- 1.00g /dev/sdb1(3) [POOL_tdata_rmeta_0] ewi-aor--- 4.00m /dev/sda1(2) [POOL_tdata_rmeta_1] ewi-aor--- 4.00m /dev/sdb1(2) [POOL_tmeta] ewi-aor--- 4.00m 100.00 POOL_tmeta_rimage_0(0),POOL_tmeta_rimage_1(0) [POOL_tmeta_rimage_0] iwi-aor--- 4.00m /dev/sda1(1) [POOL_tmeta_rimage_1] iwi-aor--- 4.00m /dev/sdb1(1) [POOL_tmeta_rmeta_0] ewi-aor--- 4.00m /dev/sda1(0) [POOL_tmeta_rmeta_1] ewi-aor--- 4.00m /dev/sdb1(0) [lvol0_pmspare] ewi------- 4.00m /dev/sda1(259) origin Vwi-a-tz-- 1.00g POOL 0.00 other1 Vwi-a-tz-- 1.00g POOL 0.00 snap Vwi-a-tz-- 1.00g POOL origin 0.00 [root@host-109 ~]# vgchange -an snapper_thinp 0 logical volume(s) in volume group "snapper_thinp" now active [root@host-109 ~]# lvconvert --yes --repair snapper_thinp/POOL /dev/sde1 WARNING: If everything works, remove "snapper_thinp/POOL_meta0". WARNING: Use pvmove command to move "snapper_thinp/POOL_tmeta" on the best fitting PV. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2015-2147.html |