Bug 33243 - Сервер не грузится если создать thin-pool
Summary: Сервер не грузится если создать thin-pool
Status: CLOSED FIXED
Alias: None
Product: Branch p8
Classification: Distributions
Component: make-initrd-lvm (show other bugs)
Version: не указана
Hardware: all Linux
: P3 normal
Assignee: Anton Farygin
QA Contact: qa-p8@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-03-15 19:47 MSK by Igor Golubkov
Modified: 2017-03-21 12:28 MSK (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Igor Golubkov 2017-03-15 19:47:18 MSK
сервер не загружается если в lvm создан  thin-pool
По шагам: 
1. Создаем thin-pool: lvcreate -T -L100G -n docker alt
2. Перезагружаемся - получаем ошибку Module dm-thin-pool not found
3. Добавляем в /etc/initrd.mk MODULES_PRELOAD+=dm_thin_pool, пересоздаем initrd, перезагружаемся
4. Получаем ошибку /dev/mapper/alt-docker_tmeta: open failed: No such file or directory
5. Пробуем активировать разделы через lvm - получаем ошибку /usr/sbin/thin_check не найден
6. Добавляем в /etc/initrd.mk PUT_FILES+=/usr/sbin/thin_*, предварительно поставив thin-provisioning-tools, пересоздаем initrd, перезагружаемся
7. Получаем туже ошибку /dev/mapper/alt-docker_tmeta: open failed: No such file or directory, но теперь разделы активируются через lvm

При всем этом если в recovery shell сделать mount /dev/alt/root /root, не меняя ничего в initrd, то загрузка продолжится и все будет работать.

Может просто не активировать thin-pool до загрузки ОС?
Comment 1 Sergey Novikov 2017-03-16 16:44:38 MSK
На тестовом стенде воспроизвести не удалось. Опишите подробнее вашу конфигурацию.
Comment 2 Igor Golubkov 2017-03-20 13:29:51 MSK
Воспроизведение проблемы по шагам: http://imgur.com/a/Cpmgw
Comment 3 Sergey Novikov 2017-03-20 15:17:09 MSK
Спасибо, ошибку воспроизвели, работаем над ней.
Comment 4 Repository Robot 2017-03-21 12:28:04 MSK
make-initrd-0.8.14-alt1 -> sisyphus:

* Tue Mar 21 2017 Sergey Novikov <sotor@altlinux> 0.8.14-alt1
- fixed lvm discovery return code in case, when non-root LVM volumes
  inaccessible from initramfs (closes: #33243)