Bug 1917920
| Summary: | pvck --dump headers|metadata both report non 0 return codes when run on non 4k page size machines | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 8 | Reporter: | Corey Marthaler <cmarthal> |
| Component: | lvm2 | Assignee: | David Teigland <teigland> |
| lvm2 sub component: | Command-line tools | QA Contact: | cluster-qe <cluster-qe> |
| Status: | CLOSED ERRATA | Docs Contact: | |
| Severity: | medium | ||
| Priority: | medium | CC: | agk, heinzm, jbrassow, mcsontos, msnitzer, prajnoha, teigland, thornber, zkabelac |
| Version: | 8.4 | Keywords: | Triaged |
| Target Milestone: | rc | Flags: | pm-rhel:
mirror+
|
| Target Release: | 8.0 | ||
| Hardware: | ppc | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | lvm2-2.03.11-2.el8 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2021-05-18 15:02:12 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: | |||
fixed here https://sourceware.org/git/?p=lvm2.git;a=commit;h=74adbec77f77cd725bbac7ab3f3fb964d8b1e1f0 Marking Verified:Tested
kernel-4.18.0-268.el8 BUILT: Mon Dec 28 03:47:31 CST 2020
lvm2-2.03.11-2.el8 BUILT: Thu Jan 28 14:41:14 CST 2021
lvm2-libs-2.03.11-2.el8 BUILT: Thu Jan 28 14:41:14 CST 2021
[root@p8-224-node1 ~]# uname -ar
Linux p8-224-node1.lab.msp.redhat.com 4.18.0-268.el8.ppc64le #1 SMP Mon Dec 28 04:29:22 EST 2020 ppc64le ppc64le ppc64le GNU/Linux
[root@p8-224-node1 ~]# pvscan
PV /dev/mapper/mpatha1 VG VG lvm2 [52.46 GiB / 52.46 GiB free]
[root@p8-224-node1 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
VG 1 0 0 wz--n- 52.46g 52.46g
[root@p8-224-node1 ~]# pvck --dump metadata /dev/mapper/mpatha1
metadata text at 66048 crc 0x78cb18c7 # vgname VG seqno 1
---
VG {
id = "vfnNHd-Tf5F-aIdX-U5oc-ivP2-lxA3-UOSFsg"
seqno = 1
format = "lvm2"
status = ["RESIZEABLE", "READ", "WRITE"]
flags = []
extent_size = 8192
max_lv = 0
max_pv = 0
metadata_copies = 0
physical_volumes {
pv0 {
id = "Y4Ylzl-YEjz-fsTs-CQ39-OQga-TJfC-qymH2m"
device = "/dev/mapper/mpatha1"
status = ["ALLOCATABLE"]
flags = []
dev_size = 110100440
pe_start = 65543
pe_count = 13431
}
}
}
# Generated by LVM2 version 2.03.11(2)-RHEL8 (2021-01-08): Wed Jan 27 14:42:31 2021
contents = "Text Format Volume Group"
version = 1
description = "Write from vgcreate VG /dev/mapper/mpatha1."
creation_host = "p8-224-node1.lab.msp.redhat.com" # Linux p8-224-node1.lab.msp.redhat.com 4.18.0-268.el8.ppc64le #1 SMP Mon Dec 28 04:29:22 EST 2020 ppc64le
creation_time = 1611780151 # Wed Jan 27 14:42:31 2021
---
[root@p8-224-node1 ~]# echo $?
0
[root@p8-224-node1 ~]# pvck --dump headers /dev/mapper/mpatha1
label_header at 512 label_header.id LABELONE label_header.sector 1 label_header.crc 0xb46a6824 label_header.offset 32 label_header.type LVM2 001 pv_header at 544 pv_header.pv_uuid Y4YlzlYEjzfsTsCQ39OQgaTJfCqymH2m pv_header.device_size 56371425280 pv_header.disk_locn[0] at 584 # location of data area pv_header.disk_locn[0].offset 33558016
pv_header.disk_locn[0].size 0
pv_header.disk_locn[1] at 600 # location list end
pv_header.disk_locn[1].offset 0
pv_header.disk_locn[1].size 0
pv_header.disk_locn[2] at 616 # location of metadata area
pv_header.disk_locn[2].offset 65536
pv_header.disk_locn[2].size 33492480
pv_header.disk_locn[3] at 632 # location list end
pv_header.disk_locn[3].offset 0
pv_header.disk_locn[3].size 0
pv_header_extension at 648
pv_header_extension.version 2
pv_header_extension.flags 1
pv_header_extension.disk_locn[0] at 656 # location list end
pv_header_extension.disk_locn[0].offset 0
pv_header_extension.disk_locn[0].size 0
mda_header_2 at 65536 # metadata area
mda_header_2.checksum 0x518e92ba
mda_header_2.magic 0x204c564d3220785b35412572304e2a3e
mda_header_2.version 1
mda_header_2.start 65536
mda_header_2.size 33492480
mda_header_2.raw_locn[0] at 65576 # commit
mda_header_2.raw_locn[0].offset 512
mda_header_2.raw_locn[0].size 804
mda_header_2.raw_locn[0].checksum 0x78cb18c7
mda_header_2.raw_locn[0].flags 0x0
mda_header_2.raw_locn[1] at 65600 # precommit
mda_header_2.raw_locn[1].offset 0
mda_header_2.raw_locn[1].size 0
mda_header_2.raw_locn[1].checksum 0x0
mda_header_2.raw_locn[1].flags 0x0
metadata text at 66048 crc 0x78cb18c7 # vgname VG seqno 1
[root@p8-224-node1 ~]# echo $?
0
Fix verified with the latest rpms/kernel
[root@p8-224-node1 ~]# uname -ar
Linux p8-224-node1.lab.msp.redhat.com 4.18.0-287.el8.ppc64le #1 SMP Thu Feb 11 03:54:46 EST 2021 ppc64le ppc64le ppc64le GNU/Linux
lvm2-2.03.11-4.el8 BUILT: Thu Feb 11 04:38:15 CST 2021
lvm2-libs-2.03.11-4.el8 BUILT: Thu Feb 11 04:38:15 CST 2021
[root@p8-224-node1 ~]# getconf PAGESIZE
65536
[root@p8-224-node1 ~]# pvcreate /dev/mapper/mpatha1
Physical volume "/dev/mapper/mpatha1" successfully created.
[root@p8-224-node1 ~]# vgcreate VG /dev/mapper/mpatha1
Volume group "VG" successfully created with system ID p8-224-node1.lab.msp.redhat.com
[root@p8-224-node1 ~]# pvck --dump metadata /dev/mapper/mpatha1
metadata text at 66048 crc 0x3c939053 # vgname VG seqno 1
---
VG {
id = "Y3AhH3-02sC-J0u3-k3Eh-bnzM-8BFn-fGi3Od"
seqno = 1
format = "lvm2"
status = ["RESIZEABLE", "READ"]
flags = ["WRITE_LOCKED"]
system_id = "p8-224-node1.lab.msp.redhat.com"
extent_size = 8192
max_lv = 0
max_pv = 0
metadata_copies = 0
physical_volumes {
pv0 {
id = "gjgfpS-9SY0-4keG-PaVl-FNoE-I6rC-bjCpeP"
device = "/dev/mapper/mpatha1"
status = ["ALLOCATABLE"]
flags = []
dev_size = 110100440
pe_start = 65543
pe_count = 13431
}
}
}
# Generated by LVM2 version 2.03.11(2)-RHEL8 (2021-01-28): Wed Feb 17 11:20:13 2021
contents = "Text Format Volume Group"
version = 1
description = "Write from vgcreate VG /dev/mapper/mpatha1."
creation_host = "p8-224-node1.lab.msp.redhat.com" # Linux p8-224-node1.lab.msp.redhat.com 4.18.0-287.el8.ppc64le #1 SMP Thu Feb 11 03:54:46 EST 2021 ppc64le
creation_host_system_id = "p8-224-node1.lab.msp.redhat.com"
creation_time = 1613582413 # Wed Feb 17 11:20:13 2021
---
[root@p8-224-node1 ~]# echo $?
0
[root@p8-224-node1 ~]# pvck --dump headers /dev/mapper/mpatha1
label_header at 512
label_header.id LABELONE
label_header.sector 1
label_header.crc 0xaa8ee829
label_header.offset 32
label_header.type LVM2 001
pv_header at 544
pv_header.pv_uuid gjgfpS9SY04keGPaVlFNoEI6rCbjCpeP
pv_header.device_size 56371425280
pv_header.disk_locn[0] at 584 # location of data area
pv_header.disk_locn[0].offset 33558016
pv_header.disk_locn[0].size 0
pv_header.disk_locn[1] at 600 # location list end
pv_header.disk_locn[1].offset 0
pv_header.disk_locn[1].size 0
pv_header.disk_locn[2] at 616 # location of metadata area
pv_header.disk_locn[2].offset 65536
pv_header.disk_locn[2].size 33492480
pv_header.disk_locn[3] at 632 # location list end
pv_header.disk_locn[3].offset 0
pv_header.disk_locn[3].size 0
pv_header_extension at 648
pv_header_extension.version 2
pv_header_extension.flags 1
pv_header_extension.disk_locn[0] at 656 # location list end
pv_header_extension.disk_locn[0].offset 0
pv_header_extension.disk_locn[0].size 0
mda_header_2 at 65536 # metadata area
mda_header_2.checksum 0xdc8fd56b
mda_header_2.magic 0x204c564d3220785b35412572304e2a3e
mda_header_2.version 1
mda_header_2.start 65536
mda_header_2.size 33492480
mda_header_2.raw_locn[0] at 65576 # commit
mda_header_2.raw_locn[0].offset 512
mda_header_2.raw_locn[0].size 915
mda_header_2.raw_locn[0].checksum 0x3c939053
mda_header_2.raw_locn[0].flags 0x0
mda_header_2.raw_locn[1] at 65600 # precommit
mda_header_2.raw_locn[1].offset 0
mda_header_2.raw_locn[1].size 0
mda_header_2.raw_locn[1].checksum 0x0
mda_header_2.raw_locn[1].flags 0x0
metadata text at 66048 crc 0x3c939053 # vgname VG seqno 1
[root@p8-224-node1 ~]# echo $?
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 (lvm2 bug fix and enhancement update), 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/RHBA-2021:1659 |
Description of problem: [root@p8-224-node1 ~]# getconf PAGESIZE 65536 [root@p8-224-node1 ~]# pvcreate /dev/mapper/mpatha[12] Physical volume "/dev/mapper/mpatha1" successfully created. Physical volume "/dev/mapper/mpatha2" successfully created. [root@p8-224-node1 ~]# vgcreate testvg /dev/mapper/mpatha[12] Volume group "testvg" successfully created [root@p8-224-node1 ~]# pvck --dump metadata /dev/mapper/mpatha1 CHECK: pv_header.disk_locn[2].offset expected 4096 # for first mda metadata text at 66048 crc 0xefbf503d # vgname testvg seqno 1 --- testvg { id = "U2deyK-VstL-YAei-FIac-GUdO-A4dn-77Oad8" seqno = 1 format = "lvm2" status = ["RESIZEABLE", "READ", "WRITE"] flags = [] extent_size = 8192 max_lv = 0 max_pv = 0 metadata_copies = 0 physical_volumes { pv0 { id = "nW60gV-6gGc-lRby-Fxvj-WHFh-ulvU-G8pMBr" device = "/dev/mapper/mpatha1" status = ["ALLOCATABLE"] flags = [] dev_size = 110100440 pe_start = 65543 pe_count = 13431 } pv1 { id = "XrgjfZ-H4u8-eY0k-EIKa-BZ98-R8pE-3yfqWv" device = "/dev/mapper/mpatha2" status = ["ALLOCATABLE"] flags = [] dev_size = 110100440 pe_start = 65535 pe_count = 13431 } } } # Generated by LVM2 version 2.03.11(2)-git (2020-12-22): Tue Jan 19 10:53:06 2021 contents = "Text Format Volume Group" version = 1 description = "Write from vgcreate testvg /dev/mapper/mpatha1 /dev/mapper/mpatha2." creation_host = "p8-224-node1.lab.msp.redhat.com" # Linux p8-224-node1.lab.msp.redhat.com 4.18.0-268.el8.ppc64le #1 SMP Mon Dec 28 04:29:22 EST 2020 ppc64le creation_time = 1611075186 # Tue Jan 19 10:53:06 2021 --- Found bad header or metadata values. [root@p8-224-node1 ~]# echo $? 5 [root@p8-224-node1 ~]# pvck --dump headers /dev/mapper/mpatha1 label_header at 512 label_header.id LABELONE label_header.sector 1 label_header.crc 0x9e87a97a label_header.offset 32 label_header.type LVM2 001 pv_header at 544 pv_header.pv_uuid nW60gV6gGclRbyFxvjWHFhulvUG8pMBr pv_header.device_size 56371425280 pv_header.disk_locn[0] at 584 # location of data area pv_header.disk_locn[0].offset 33558016 pv_header.disk_locn[0].size 0 pv_header.disk_locn[1] at 600 # location list end pv_header.disk_locn[1].offset 0 pv_header.disk_locn[1].size 0 pv_header.disk_locn[2] at 616 # location of metadata area pv_header.disk_locn[2].offset 65536 pv_header.disk_locn[2].size 33492480 CHECK: pv_header.disk_locn[2].offset expected 4096 # for first mda pv_header.disk_locn[3] at 632 # location list end pv_header.disk_locn[3].offset 0 pv_header.disk_locn[3].size 0 pv_header_extension at 648 pv_header_extension.version 2 pv_header_extension.flags 1 pv_header_extension.disk_locn[0] at 656 # location list end pv_header_extension.disk_locn[0].offset 0 pv_header_extension.disk_locn[0].size 0 mda_header_2 at 65536 # metadata area mda_header_2.checksum 0x8b008381 mda_header_2.magic 0x204c564d3220785b35412572304e2a3e mda_header_2.version 1 mda_header_2.start 65536 mda_header_2.size 33492480 mda_header_2.raw_locn[0] at 65576 # commit mda_header_2.raw_locn[0].offset 512 mda_header_2.raw_locn[0].size 1008 mda_header_2.raw_locn[0].checksum 0xefbf503d mda_header_2.raw_locn[0].flags 0x0 mda_header_2.raw_locn[1] at 65600 # precommit mda_header_2.raw_locn[1].offset 0 mda_header_2.raw_locn[1].size 0 mda_header_2.raw_locn[1].checksum 0x0 mda_header_2.raw_locn[1].flags 0x0 metadata text at 66048 crc 0xefbf503d # vgname testvg seqno 1 Found bad header or metadata values. [root@p8-224-node1 ~]# echo $? 5 Version-Release number of selected component (if applicable): kernel-4.18.0-268.el8 BUILT: Mon Dec 28 03:47:31 CST 2020 lvm2-2.03.11-0.4.20201222gitb84a992.el8 BUILT: Tue Dec 22 06:35:32 CST 2020 lvm2-libs-2.03.11-0.4.20201222gitb84a992.el8 BUILT: Tue Dec 22 06:35:32 CST 2020