Bug 1352174

Summary: RFE: use "LV type: mirror" in error if mirrors activated with -asy are not to work w/ lvmlockd
Product: Red Hat Enterprise Linux 7 Reporter: Corey Marthaler <cmarthal>
Component: lvm2Assignee: David Teigland <teigland>
lvm2 sub component: LVM lock daemon / lvmlockd QA Contact: cluster-qe <cluster-qe>
Status: CLOSED ERRATA Docs Contact:
Severity: low    
Priority: unspecified CC: agk, heinzm, jbrassow, prajnoha, teigland, zkabelac
Version: 7.3Keywords: FutureFeature
Target Milestone: rc   
Target Release: ---   
Hardware: x86_64   
OS: Linux   
Whiteboard:
Fixed In Version: lvm2-2.02.161-3.el7 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2016-11-04 04:21:59 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-07-01 23:22:24 UTC
Description of problem:
Or if they are planned to work with with -asy + lvmlockd, then this needs fixing.

[root@mckinley-01 ~]# lvs -a -o +devices                                                                                                                                                                                                            
  LV        VG               Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert Devices                                                                                                                                                      
  [lvmlock] global           -wi-ao---- 256.00m                                                     /dev/mapper/mpatha2(0)                                                                                                                                       
  [lvmlock] helter_skelter   -wi-ao---- 256.00m                                                     /dev/mapper/mpatha1(0)                                                                                                                                              

# shared attempt
[root@mckinley-01 ~]# lvcreate -ays --type mirror --mirrorlog core -m 3 -n syncd_primary_core_4legs_1 -L 500M helter_skelter /dev/mapper/mpathd2:0-2400 /dev/mapper/mpathc1:0-2400 /dev/mapper/mpathb1:0-2400 /dev/mapper/mpathb2:0-2400
  Shared activation not compatible with LV type: helter_skelter/syncd_primary_core_4legs_1
  Failed to lock logical volume helter_skelter/syncd_primary_core_4legs_1
  Failed to activate new LV.

# shared attempt
[root@mckinley-01 ~]# lvcreate -ays --type mirror -m 2 -n mirror -L 500M helter_skelter                                                                            
  Shared activation not compatible with LV type: helter_skelter/mirror
  Failed to lock logical volume helter_skelter/mirror
  Failed to activate new LV.


# exclusive
[root@mckinley-01 ~]# lvcreate -aye --type mirror --mirrorlog core -m 3 -n syncd_primary_core_4legs_1 -L 500M helter_skelter /dev/mapper/mpathd2:0-2400 /dev/mapper/mpathc1:0-2400 /dev/mapper/mpathb1:0-2400 /dev/mapper/mpathb2:0-2400
  Logical volume "syncd_primary_core_4legs_1" created.
[root@mckinley-01 ~]# lvs -a -o +devices
  LV                                    VG             Attr       LSize   Log Cpy%Sync Devices
  [lvmlock]                             global         -wi-ao---- 256.00m              /dev/mapper/mpatha2(0)
  [lvmlock]                             helter_skelter -wi-ao---- 256.00m              /dev/mapper/mpatha1(0)
  syncd_primary_core_4legs_1            helter_skelter mwi-a-m--- 500.00m     74.40    syncd_primary_core_4legs_1_mimage_0(0),syncd_primary_core_4legs_1_mimage_1(0),syncd_primary_core_4legs_1_mimage_2(0),syncd_primary_core_4legs_1_mimage_3(0)
  [syncd_primary_core_4legs_1_mimage_0] helter_skelter Iwi-aom--- 500.00m              /dev/mapper/mpathd2(0)
  [syncd_primary_core_4legs_1_mimage_1] helter_skelter Iwi-aom--- 500.00m              /dev/mapper/mpathc1(0)
  [syncd_primary_core_4legs_1_mimage_2] helter_skelter Iwi-aom--- 500.00m              /dev/mapper/mpathb1(0)
  [syncd_primary_core_4legs_1_mimage_3] helter_skelter Iwi-aom--- 500.00m              /dev/mapper/mpathb2(0)


Version-Release number of selected component (if applicable):
3.10.0-418.el7.x86_64

lvm2-2.02.156-1.el7    BUILT: Mon Jun 13 03:05:51 CDT 2016
lvm2-libs-2.02.156-1.el7    BUILT: Mon Jun 13 03:05:51 CDT 2016
lvm2-cluster-2.02.156-1.el7    BUILT: Mon Jun 13 03:05:51 CDT 2016
device-mapper-1.02.126-1.el7    BUILT: Mon Jun 13 03:05:51 CDT 2016
device-mapper-libs-1.02.126-1.el7    BUILT: Mon Jun 13 03:05:51 CDT 2016
device-mapper-event-1.02.126-1.el7    BUILT: Mon Jun 13 03:05:51 CDT 2016
device-mapper-event-libs-1.02.126-1.el7    BUILT: Mon Jun 13 03:05:51 CDT 2016
device-mapper-persistent-data-0.6.2-0.1.rc8.el7    BUILT: Wed May  4 02:56:34 CDT 2016
cmirror-2.02.156-1.el7    BUILT: Mon Jun 13 03:05:51 CDT 2016
sanlock-3.3.0-1.el7    BUILT: Wed Feb 24 09:52:30 CST 2016
sanlock-lib-3.3.0-1.el7    BUILT: Wed Feb 24 09:52:30 CST 2016
lvm2-lockd-2.02.156-1.el7    BUILT: Mon Jun 13 03:05:51 CDT 2016

Comment 4 Corey Marthaler 2016-08-01 19:51:24 UTC
Fixed verified in the latest rpms.


[root@harding-02 ~]# lvcreate -ays --type mirror -m 1 -n syncd_primary_2legs_1 -L 500M helter_skelter /dev/mapper/mpatha2:0-2400 /dev/mapper/mpathf2:0-2400 /dev/mapper/mpathb1:0-150
  Shared activation not compatible with LV type mirror of helter_skelter/syncd_primary_2legs_1
  Failed to lock logical volume helter_skelter/syncd_primary_2legs_1.
  Failed to activate new LV.



3.10.0-480.el7.x86_64
lvm2-2.02.161-3.el7    BUILT: Thu Jul 28 09:31:24 CDT 2016
lvm2-libs-2.02.161-3.el7    BUILT: Thu Jul 28 09:31:24 CDT 2016
lvm2-cluster-2.02.161-3.el7    BUILT: Thu Jul 28 09:31:24 CDT 2016
device-mapper-1.02.131-3.el7    BUILT: Thu Jul 28 09:31:24 CDT 2016
device-mapper-libs-1.02.131-3.el7    BUILT: Thu Jul 28 09:31:24 CDT 2016
device-mapper-event-1.02.131-3.el7    BUILT: Thu Jul 28 09:31:24 CDT 2016
device-mapper-event-libs-1.02.131-3.el7    BUILT: Thu Jul 28 09:31:24 CDT 2016
device-mapper-persistent-data-0.6.3-1.el7    BUILT: Fri Jul 22 05:29:13 CDT 2016
cmirror-2.02.161-3.el7    BUILT: Thu Jul 28 09:31:24 CDT 2016
sanlock-3.3.0-1.el7    BUILT: Wed Feb 24 09:52:30 CST 2016
sanlock-lib-3.3.0-1.el7    BUILT: Wed Feb 24 09:52:30 CST 2016
lvm2-lockd-2.02.161-3.el7    BUILT: Thu Jul 28 09:31:24 CDT 2016

Comment 6 errata-xmlrpc 2016-11-04 04:21:59 UTC
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