sysmerge IT

13 февр. 2019 г.

Centos 7 + lvm2: после ребута изчезают созданные lvm тома - Timer to wait for more drives before activating degraded array md128

Имеем систему Centos 7, raid10, поверх него создается vg командой
vgcreate vg1 /dev/md128
Проверяем
# vgdisplay
 --- Volume group ---
 VG Name               vg1
 System ID
 Format                lvm2
 Metadata Areas        1
 Metadata Sequence No  7
 VG Access             read/write
 VG Status             resizable
 MAX LV                0
 Cur LV                3
 Open LV               2
 Max PV                0
 Cur PV                1
 Act PV                1
 VG Size               1,75 TiB
 PE Size               4,00 MiB
 Total PE              459820
 Alloc PE / Size       11520 / 45,00 GiB
 Free  PE / Size       448300 / 1,71 TiB
 VG UUID               iW8xBm-WcJQ-ufP8-VzHH-WfgV-gWpo-A0rdS8
После рестарта же lvm не поднимется. Ни vgscan ни pvscan ничего не находят.
# vgscan
 Reading volume groups from cache.
# pvscan
 No matching physical volumes found
В логах можно заметить такие интересные строки
Started Timer to wait for more drives before activating degraded array md128
Stopped Timer to wait for more drives before activating degraded array md128
То есть почему-то при загрузке системы рейд md128 считается за " degraded". Соответственно на нем не могут инициализироваться lvm тома.
Погуглил на эту тему и натолкнулся на похожий баг https://bugzilla.redhat.com/show_bug.cgi?id=1445924 
Автор рекомендует выключить use_lvmetad  в конфиге /etc/lvm/lvm.conf. Что мы и сделали. И внезапно после ребута все работает как должно.

Загадкой осталось то, почему это происходит. В багтрекере причины тоже не были найдены.