[dm-devel] Device Mapper being derailed in tboot launch
Tony Camuso
tcamuso at redhat.com
Tue Jun 7 12:15:16 UTC 2022
On 6/7/2022 5:57 AM, Bryn M. Reeves wrote:
Many thanks for the reply.
> On Mon, Jun 06, 2022 at 11:43:58AM -0400, Tony Camuso wrote:
>
>> Successful bootlog snippet:
>>
>> [ 3.843911] sd 5:0:0:0: [sda] Attached SCSI disk
>> [ 3.848370] sd 6:0:0:0: [sdb] Attached SCSI disk
>> [ 3.925639] md126: detected capacity change from 0 to 1900382519296
>> [ 3.946307] md126: p1 p2 p3
>
> Are the MD array partitions being used as the PVs for the rhel_lenovo
> volume group? It's the major difference in the two snippets other than
> timing, and would account for why the volume group cannot be discovered
> in the tboot case.
It would appear from the respective grub command lines that they are.
See below.
>
>> [ OK ] Found device /dev/mapper/rhel_lenovo--st250v2--02-root.
>> [ OK ] Reached target Initrd Root Device.
>> [ OK ] Found device /dev/mapper/rhel_lenovo--st250v2--02-swap.
>> Starting Resume from hibernation us…r/rhel_lenovo--st250v2--02-swap...
>> [ OK ] Started Resume from hibernation usi…per/rhel_lenovo--st250v2--02-swap.
>> [ OK ] Reached target Local File Systems (Pre).
>>
>> Failing bootlog snippet:
>>
>> [ 4.578205] sd 5:0:0:0: [sda] Attached SCSI disk
>> [ 4.581000] sd 6:0:0:0: [sdb] Attached SCSI disk
>> [ TIME ] Timed out waiting for device dev-ma…dst250v2\x2d\x2d02\x2dswap.device.
>> [DEPEND] Dependency failed for Resume from h…per/rhel_lenovo--st250v2--02-swap.
>
> Any differences in kernel command line/dracut arguments between the two
> cases? Especially the rd.md.* bits?
======================================================================
Here is the kernel command line in grub for the normal boot (succeeds)
----------------------------------------------------------------------
set gfx_payload=keep
insmod gzio
linux ($root)/vmlinuz-4.18.0-348.el8.x86_64 root=/dev/mapper/rhel_lenovo--st25\
0v2--02-root ro crashkernel=auto resume=/dev/mapper/rhel_lenovo--st250v2--02-s\
wap rd.md.uuid=8061c4cf:06de8a59:a9eefb7e:3edb011a rd.md.uuid=549c2ba4:1e03463\
b:d429e75b:398c67a3 rd.lvm.lv=rhel_lenovo-st250v2-02/root rd.lvm.lv=rhel_lenov\
o-st250v2-02/swap console=ttyS0,115200N81
initrd ($root)/initramfs-4.18.0-348.el8.x86_64.img $tuned_initrd
=============================================================
And here is the kernel command line in grub for tboot (fails)
-------------------------------------------------------------
echo 'Loading tboot 1.10.5 ...'
multiboot2 /tboot.gz logging=serial,memory,vga
echo 'Loading Linux 4.18.0-348.el8.x86_64 ...'
module2 /vmlinuz-4.18.0-348.el8.x86_64 root=/dev/mapper/rhel_lenovo--s\
t250v2--02-root ro crashkernel=auto resume=/dev/mapper/rhel_lenovo--st250v2--0\
2-swap rd.md.uuid=8061c4cf:06de8a59:a9eefb7e:3edb011a rd.md.uuid=549c2ba4:1e03\
463b:d429e75b:398c67a3 rd.lvm.lv=rhel_lenovo-st250v2-02/root rd.lvm.lv=rhel_le\
novo-st250v2-02/swap console=ttyS0,115200N81 intel_iommu=on noefi
echo 'Loading initial ramdisk ...'
module2 /initramfs-4.18.0-348.el8.x86_64.img
===========================================
Here is the RAID info
-------------------------------------------
# cat /etc/mdadm.conf
# mdadm.conf written out by anaconda
MAILADDR root
AUTO +imsm +1.x -all
ARRAY /dev/md/Volume0_0 UUID=8061c4cf:06de8a59:a9eefb7e:3edb011a
ARRAY /dev/md/imsm UUID=549c2ba4:1e03463b:d429e75b:398c67a3
# cat /proc/mdstat
Personalities : [raid0]
md126 : active raid0 sda[1] sdb[0]
1855842304 blocks super external:/md127/0 128k chunks
md127 : inactive sdb[1](S) sda[0](S)
10402 blocks super external:imsm
unused devices: <none>
===========================================
Here is the disk,pv,vg,lv info
-------------------------------------------
# lsblk -f
NAME FSTYPE LABEL UUID MOUNTPOINT
sda isw_raid_member
└─md126
├─md126p1 vfat 881C-8097 /boot/efi
├─md126p2 xfs bbe36a4d-8f22-4bd0-828c-f45a174b37ea /boot
└─md126p3 LVM2_member xrxpri-0EMi-idX3-4xwI-PqEe-wB3k-oVGcNd
├─rhel_lenovo--st250v2--02-root xfs bbead1a6-603b-441c-a99f-665a534012f0 /
├─rhel_lenovo--st250v2--02-swap swap 66f4dd05-466e-4a1f-8b78-57864c3aa328 [SWAP]
├─rhel_lenovo--st250v2--02-home xfs fd974fa9-484a-4ed0-b32e-69fc62ca52a3 /home
└─rhel_lenovo--st250v2--02-work xfs 1594e6cc-b170-49d2-8000-eb0b13e8d2c4 /work
sdb isw_raid_member
└─md126
├─md126p1 vfat 881C-8097 /boot/efi
├─md126p2 xfs bbe36a4d-8f22-4bd0-828c-f45a174b37ea /boot
└─md126p3 LVM2_member xrxpri-0EMi-idX3-4xwI-PqEe-wB3k-oVGcNd
├─rhel_lenovo--st250v2--02-root xfs bbead1a6-603b-441c-a99f-665a534012f0 /
├─rhel_lenovo--st250v2--02-swap swap 66f4dd05-466e-4a1f-8b78-57864c3aa328 [SWAP]
├─rhel_lenovo--st250v2--02-home xfs fd974fa9-484a-4ed0-b32e-69fc62ca52a3 /home
└─rhel_lenovo--st250v2--02-work xfs 1594e6cc-b170-49d2-8000-eb0b13e8d2c4 /work
-----------------------------------------------------
# pvs
PV VG Fmt Attr PSize PFree
/dev/md126p3 rhel_lenovo-st250v2-02 lvm2 a-- <1.73t 0
-----------------------------------------------------
# vgs
VG #PV #LV #SN Attr VSize VFree
rhel_lenovo-st250v2-02 1 4 0 wz--n- <1.73t 0
-----------------------------------------------------
# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
home rhel_lenovo-st250v2-02 -wi-ao---- 500.00g
root rhel_lenovo-st250v2-02 -wi-ao---- 70.00g
swap rhel_lenovo-st250v2-02 -wi-ao---- 31.47g
work rhel_lenovo-st250v2-02 -wi-ao---- <1.14t
-----------------------------------------------------
# pvdisplay
--- Physical volume ---
PV Name /dev/md126p3
VG Name rhel_lenovo-st250v2-02
PV Size <1.73 TiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 452679
Free PE 0
Allocated PE 452679
PV UUID xrxpri-0EMi-idX3-4xwI-PqEe-wB3k-oVGcNd
-----------------------------------------------------
# vgdisplay
--- Volume group ---
VG Name rhel_lenovo-st250v2-02
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 8
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 4
Open LV 4
Max PV 0
Cur PV 1
Act PV 1
VG Size <1.73 TiB
PE Size 4.00 MiB
Total PE 452679
Alloc PE / Size 452679 / <1.73 TiB
Free PE / Size 0 / 0
VG UUID WABoR8-sjXC-WWXv-UIJR-stt5-lX2y-HkhUxz
-----------------------------------------------------
# lvdisplay
--- Logical volume ---
LV Path /dev/rhel_lenovo-st250v2-02/swap
LV Name swap
VG Name rhel_lenovo-st250v2-02
LV UUID 1A22Bb-FlN7-6fcs-v0JB-Mpqt-oZIT-1l9e3T
LV Write Access read/write
LV Creation host, time lenovo-st250v2-02.ml3.eng.bos.redhat.com, 2022-06-02 12:42:36 -0400
LV Status available
# open 2
LV Size 31.47 GiB
Current LE 8057
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/rhel_lenovo-st250v2-02/root
LV Name root
VG Name rhel_lenovo-st250v2-02
LV UUID UyMrdL-Qcwf-6T9X-wGJj-VcjI-6m6A-UBMG2e
LV Write Access read/write
LV Creation host, time lenovo-st250v2-02.ml3.eng.bos.redhat.com, 2022-06-02 12:42:41 -0400
LV Status available
# open 1
LV Size 70.00 GiB
Current LE 17920
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
--- Logical volume ---
LV Path /dev/rhel_lenovo-st250v2-02/home
LV Name home
VG Name rhel_lenovo-st250v2-02
LV UUID Y82eN4-rQGL-D6oe-72wC-zO2C-GKep-XnZ1bA
LV Write Access read/write
LV Creation host, time lenovo-st250v2-02.ml3.eng.bos.redhat.com, 2022-06-02 13:01:25 -0400
LV Status available
# open 1
LV Size 500.00 GiB
Current LE 128000
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:2
--- Logical volume ---
LV Path /dev/rhel_lenovo-st250v2-02/work
LV Name work
VG Name rhel_lenovo-st250v2-02
LV UUID U09E7P-eS5R-fn0V-CwcR-PRdm-J8ip-07I8b9
LV Write Access read/write
LV Creation host, time lenovo-st250v2-02.ml3.eng.bos.redhat.com, 2022-06-02 13:01:31 -0400
LV Status available
# open 1
LV Size <1.14 TiB
Current LE 298702
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:3
-----------------------------------------------------
>
> Regards,
> Bryn.
>
>
More information about the dm-devel
mailing list