Bug 1481383
| Summary: | need to protect against multiple queued up merge attempts while origin is inactive | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 7 | Reporter: | Corey Marthaler <cmarthal> |
| Component: | lvm2 | Assignee: | Zdenek Kabelac <zkabelac> |
| lvm2 sub component: | Snapshots | QA Contact: | cluster-qe <cluster-qe> |
| Status: | CLOSED ERRATA | Docs Contact: | |
| Severity: | medium | ||
| Priority: | unspecified | CC: | agk, germano.massullo, heinzm, jbrassow, lmiksik, msnitzer, prajnoha, prockai, zkabelac |
| Version: | 7.4 | ||
| Target Milestone: | rc | ||
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | lvm2-2.02.176-4.el7 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2018-04-10 15:20:44 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
2017-08-14 19:42:00 UTC
Solved with upstream commit: https://www.redhat.com/archives/lvm-devel/2017-November/msg00014.html Fix verified in the latest rpms. 3.10.0-811.el7.x86_64 lvm2-2.02.176-5.el7 BUILT: Wed Dec 6 04:13:07 CST 2017 lvm2-libs-2.02.176-5.el7 BUILT: Wed Dec 6 04:13:07 CST 2017 lvm2-cluster-2.02.176-5.el7 BUILT: Wed Dec 6 04:13:07 CST 2017 lvm2-lockd-2.02.176-5.el7 BUILT: Wed Dec 6 04:13:07 CST 2017 lvm2-python-boom-0.8.1-5.el7 BUILT: Wed Dec 6 04:15:40 CST 2017 cmirror-2.02.176-5.el7 BUILT: Wed Dec 6 04:13:07 CST 2017 device-mapper-1.02.145-5.el7 BUILT: Wed Dec 6 04:13:07 CST 2017 device-mapper-libs-1.02.145-5.el7 BUILT: Wed Dec 6 04:13:07 CST 2017 device-mapper-event-1.02.145-5.el7 BUILT: Wed Dec 6 04:13:07 CST 2017 device-mapper-event-libs-1.02.145-5.el7 BUILT: Wed Dec 6 04:13:07 CST 2017 device-mapper-persistent-data-0.7.3-2.el7 BUILT: Tue Oct 10 04:00:07 CDT 2017 SCENARIO - [write_to_snap_merge] Create snaps of origin with fs data, verify data on snaps, change data on snaps, merge data back to origin, verify origin data Making origin volume lvcreate -L 4G snapper -n origin Placing an ext filesystem on origin volume mke2fs 1.42.9 (28-Dec-2013) Mounting origin volume Writing files to /mnt/origin Checking files on /mnt/origin Making 6 snapshots of the origin volume, mounting, and verifying original data lvcreate -s /dev/snapper/origin -c 128 -n merge1 -L 2G +++ Mounting and verifying snapshot merge1 data +++ Checking files on /mnt/merge1 lvcreate -s /dev/snapper/origin -c 128 -n merge2 -L 2G +++ Mounting and verifying snapshot merge2 data +++ Checking files on /mnt/merge2 lvcreate -s /dev/snapper/origin -c 128 -n merge3 -L 2G +++ Mounting and verifying snapshot merge3 data +++ Checking files on /mnt/merge3 lvcreate -s /dev/snapper/origin -c 128 -n merge4 -L 2G +++ Mounting and verifying snapshot merge4 data +++ Checking files on /mnt/merge4 lvcreate -s /dev/snapper/origin -c 128 -n merge5 -L 2G +++ Mounting and verifying snapshot merge5 data +++ Checking files on /mnt/merge5 lvcreate -s /dev/snapper/origin -c 128 -n merge6 -L 2G +++ Mounting and verifying snapshot merge6 data +++ Checking files on /mnt/merge6 Writing new snapshot data and then merging back each of the snapshot volumes +++ snapshot snapper/merge1 +++ Writing files to /mnt/merge1 Checking files on /mnt/merge1 Deactivating origin/snap volume(s) Merge snapshot snapper/merge1 back into the origin lvconvert --merge snapper/merge1 Attempting regression check for multiple queued up merge attempts 1. Same snap already initiated (bug 1481403): lvconvert --merge snapper/merge1 Command on LV snapper/merge1 is invalid on LV with properties: lv_is_merging_cow . Command not permitted on LV snapper/merge1. 2. Different snap with other initiated (bug 1481383): lvconvert --merge snapper/merge2 Cannot merge snapshot snapper/merge2 into the origin snapper/origin with merging snapshot snapper/merge1. Activating origin/snap volume(s) Waiting for the snap merge to complete... Failed to find logical volume "snapper/merge1" Mount and verify the proper data now exists on the origin Checking files on /mnt/origin +++ snapshot snapper/merge2 +++ Writing files to /mnt/merge2 Checking files on /mnt/merge2 Deactivating origin/snap volume(s) Merge snapshot snapper/merge2 back into the origin lvconvert --merge snapper/merge2 Attempting regression check for multiple queued up merge attempts 1. Same snap already initiated (bug 1481403): lvconvert --merge snapper/merge2 Command on LV snapper/merge2 is invalid on LV with properties: lv_is_merging_cow . Command not permitted on LV snapper/merge2. 2. Different snap with other initiated (bug 1481383): lvconvert --merge snapper/merge3 Cannot merge snapshot snapper/merge3 into the origin snapper/origin with merging snapshot snapper/merge2. Activating origin/snap volume(s) Waiting for the snap merge to complete... Failed to find logical volume "snapper/merge2" Mount and verify the proper data now exists on the origin Checking files on /mnt/origin [...] 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://access.redhat.com/errata/RHEA-2018:0853 |