pvresize overwrites wrong PV headers while using scsi reservations.
Issue
- One disk
lvm metadatawas overwrite by another disklvm metadatawhile resizing physical volume usingpvresize.
# pvresize /dev/mapper/mpathd
# pvs -v -a
WARNING: Not using device /dev/mapper/mpathc for PV Rvhf2V-peNB-WLx9-yrP0-x8mi-5S9l-9AIA6D.
WARNING: Not using device /dev/mapper/mpathd for PV XAJZEO-hxv3-c7jz-KfLY-VgsT-HWwE-2C4dvz.
WARNING: PV Rvhf2V-peNB-WLx9-yrP0-x8mi-5S9l-9AIA6D prefers device /dev/sda2 because device is used by LV.
WARNING: PV XAJZEO-hxv3-c7jz-KfLY-VgsT-HWwE-2C4dvz prefers device /dev/mapper/mpathf because device size is correct.
PV VG Fmt Attr PSize PFree DevSize PV UUID
/dev/mapper/mpatha vg_a lvm2 a-- <50,00g 25,00g 50,00g OWPpmm-FiyJ-CvaO-eVnd-Tgej-SkkK-DkroeM
/dev/mapper/mpathb vg_b lvm2 a-- <50,00g 25,00g 50,00g 19qYTb-GNSN-DclK-85eW-zJm3-xdf9-MHcezg
/dev/mapper/mpathc [unknown] lvm2 d-- 0 0 50,00g Rvhf2V-peNB-WLx9-yrP0-x8mi-5S9l-9AIA6D <---+
/dev/mapper/mpathd vg_f lvm2 d-- 0 0 54,00g XAJZEO-hxv3-c7jz-KfLY-VgsT-HWwE-2C4dvz <-+ |
/dev/mapper/mpathe vg_e lvm2 a-- <50,00g 25,00g 50,00g Z6TOqr-n9mU-Fy8e-Rmt2-0Iat-lHCt-rVQbbS | |
/dev/mapper/mpathf vg_f lvm2 a-- <50,00g 25,00g 50,00g XAJZEO-hxv3-c7jz-KfLY-VgsT-HWwE-2C4dvz <-+ |
/dev/mapper/mpathg vg_g lvm2 a-- <50,00g 25,00g 50,00g Ydv7Lq-1WrC-O9Sc-578S-qNkt-jXpJ-V3tGlB |
/dev/sda1 --- 0 0 500,00m |
/dev/sda2 lvm2 --- 50,00g 50,00g 5,51g Rvhf2V-peNB-WLx9-yrP0-x8mi-5S9l-9AIA6D <---+
The header of mpathf is cloned on mpathd
The header of mpathc is cloned on sda2
pvresizewill cause a metadata corruption with below error messages.
Error writing device /dev/sdd at 4096 length 512.
Failed to write mda header to /dev/sdd fd -1
Failed to update old PV extension headers in VG vg4.
Error writing device /dev/sdc at 4096 length 512.
Failed to write mda header to /dev/sdc fd -1
Failed to update old PV extension headers in VG vg3.
VG info not found after rescan of vg2
Physical volume "/dev/sda" changed
1 physical volume(s) resized or updated / 0 physical volume(s) not resized
Environment
- Red Hat Enterprise Linux 7.6
- lvm2
- Storage devices with scsi reservations.
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.