Bug 1366749
Summary: | "Monitoring failed" messages during raid/mirror takeover | ||
---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Corey Marthaler <cmarthal> |
Component: | lvm2 | Assignee: | LVM and device-mapper development team <lvm-team> |
lvm2 sub component: | Mirroring and RAID | QA Contact: | cluster-qe <cluster-qe> |
Status: | CLOSED ERRATA | Docs Contact: | |
Severity: | medium | ||
Priority: | unspecified | CC: | agk, heinzm, jbrassow, mnavrati, msnitzer, prajnoha, prockai, zkabelac |
Version: | 7.3 | ||
Target Milestone: | rc | ||
Target Release: | --- | ||
Hardware: | x86_64 | ||
OS: | Linux | ||
Whiteboard: | |||
Fixed In Version: | lvm2-2.02.164-3.el7 | Doc Type: | No Doc Update |
Doc Text: |
Intra-release bug, no documentation needed.
|
Story Points: | --- |
Clone Of: | Environment: | ||
Last Closed: | 2016-11-04 04:17:27 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
2016-08-12 17:09:23 UTC
Reproduced. Fixed upstream for next release. When unmonitoring, the dso for the new segment type was supplied and failing to match the one for the old segment type, so nothing was changing, leaving the LV still monitored by the wrong dso at the end. The code now finds out from dmeventd itself which dso is in use, and supplies that directly to the unmonitor call. Fix verified in the latest rpms. lvm2-2.02.164-3.el7 BUILT: Wed Aug 24 05:20:41 CDT 2016 lvm2-libs-2.02.164-3.el7 BUILT: Wed Aug 24 05:20:41 CDT 2016 lvm2-cluster-2.02.164-3.el7 BUILT: Wed Aug 24 05:20:41 CDT 2016 [root@host-117 ~]# lvcreate --type raid1 -L 50M -m 1 -n transform test Rounding up size to full physical extent 52.00 MiB Logical volume "transform" created. [root@host-117 ~]# lvs -a -o +devices LV VG Attr LSize Cpy%Sync Devices transform test rwi-a-r--- 52.00m 100.00 transform_rimage_0(0),transform_rimage_1(0) [transform_rimage_0] test iwi-aor--- 52.00m /dev/sda1(1) [transform_rimage_1] test iwi-aor--- 52.00m /dev/sdb1(1) [transform_rmeta_0] test ewi-aor--- 4.00m /dev/sda1(0) [transform_rmeta_1] test ewi-aor--- 4.00m /dev/sdb1(0) [root@host-117 ~]# lvconvert --type mirror test/transform Are you sure you want to convert test/transform back to the older "mirror" type? [y/n]: y Logical volume test/transform successfully converted. [root@host-117 ~]# lvs -a -o +devices LV VG Attr LSize Log Cpy%Sync Devices transform test mwi-a-m--- 52.00m [transform_mlog] 100.00 transform_mimage_0(0),transform_mimage_1(0) [transform_mimage_0] test iwi-aom--- 52.00m /dev/sda1(1) [transform_mimage_1] test iwi-aom--- 52.00m /dev/sdb1(1) [transform_mlog] test lwn-aom--- 4.00m /dev/sdg1(0) [root@host-117 ~]# lvconvert --type raid1 test/transform Logical volume test/transform successfully converted. [root@host-117 ~]# lvs -a -o +devices LV VG Attr LSize Cpy%Sync Devices transform test rwi-a-r--- 52.00m 100.00 transform_rimage_0(0),transform_rimage_1(0) [transform_rimage_0] test iwi-aor--- 52.00m /dev/sda1(1) [transform_rimage_1] test iwi-aor--- 52.00m /dev/sdb1(1) [transform_rmeta_0] test ewi-aor--- 4.00m /dev/sda1(0) [transform_rmeta_1] test ewi-aor--- 4.00m /dev/sdb1(0) 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-2016-1445.html |