Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

debian 8: systemd: перестали собираться массивы при загрузке

50 views
Skip to first unread message

Andrey Nikitin

unread,
Jan 26, 2016, 8:10:02 AM1/26/16
to
Здравствуйте.

Есть массив mdadm (зеркало), внутри побит LVM-ом на несколько томов (фс
ext3).

В /etc/fstab есть неск. ссылок на эти тома.

В процессе загрузки долго и безрезультатно висит в
systemd: A start job js running for dev-md_xxx.device

Потом выбрасывает в рескью или как-там называется.

Ввожу пароль рута, руками нормально выполняются
# mdadm --assemble --scan
# service lvm2 start
# mount -a

Однако продолжить загрузку (systemctl default) не получается.

initramfs, mdadm, systemd реконфигурил неск. раз. Даже реинсталлил.

Вариант загрузки с sysvinit отлично работает, но DE без ленькиной
г.ноподелки уже, увы, не запускается (logind что-то там ...)

В логах кроме ругачки на таймауты dev-md_xxx.device ничего интересного.
Ну, разве что "lvm No volume group" раньше этих ругачек.

Да, mdadm.service -> /dev/null, это нормально?
# systemctl start mdadm
mdadm.service is masked

Бомбит нереально. Поможите кто-чем может.

Andrew Nikitin

unread,
Jan 26, 2016, 8:20:02 AM1/26/16
to
простите ради бога, сегодня точно не мой день, повторы это клаусмайл
плюс имап в деб9


Отправлено с iPad

> 26 янв. 2016 г., в 15:48, Andrey Nikitin <andrey.d.nikitin@gmail.c

Dmitry Alexandrov

unread,
Jan 28, 2016, 11:50:03 PM1/28/16
to
On 26/01/16 15:48, Andrey Nikitin wrote:
> Вариант загрузки с sysvinit отлично работает, но DE без ленькиной
> г.ноподелки уже, увы, не запускается (logind что-то там ...)

Насколько я знаю, уж в Джесси-то точно любая столовая среда может
эксплуатироваться с sysvinit’ом в PID 1 (однако кое-какие куски Систем-Д
при этом должны быть установлены).

О какой именно среде речь, и что все-таки за ошибка?

On 26/01/16 15:54, Andrew Nikitin wrote:
> повторы это клаусмайл
> плюс имап в деб9

Да нет никаких повторов, кажется.

Dmitry E. Oboukhov

unread,
Jan 29, 2016, 5:00:03 AM1/29/16
to
> Бомбит нереально. Поможите кто-чем может.

взять снайперскую винтовку и скатать на ближайшую конференцию где есть
Поттеринг.
--

. ''`. Dmitry E. Oboukhov
: :’ : email: un...@debian.org jabber://UN...@uvw.ru
`. `~’ GPGKey: 1024D / F8E26537 2006-11-21
`- 1B23 D4F8 8EC0 D902 0555 E438 AB8C 00CF F8E2 6537
signature.asc

yuri.n...@gmail.com

unread,
Jan 29, 2016, 5:20:02 AM1/29/16
to
On Fri, 29 Jan 2016, Dmitry E. Oboukhov wrote:

>> Бомбит нереально. Поможите кто-чем может.
>
> взять снайперскую винтовку и скатать на ближайшую конференцию где есть
> Поттеринг.

Не этично, не эстетично, да и вообще слабовато как-то...
Ю.

p.s. Прежде люди были ближе друг к другу.
Приходилось - оружие-то было только ближнего боя.
Ежи Лец.

Andrey Nikitin

unread,
Jan 29, 2016, 5:40:02 AM1/29/16
to
В Fri, 29 Jan 2016 07:48:14 +0300
Dmitry Alexandrov <321...@gmail.com> пишет:

> Насколько я знаю, уж в Джесси-то точно любая столовая среда может
> эксплуатироваться с sysvinit’ом в PID 1 (однако кое-какие куски Систем-Д
> при этом должны быть установлены).
>
> О какой именно среде речь, и что все-таки за ошибка?

Уже не помню, gdm3 не запускался, через startx тоже.
Пришлось переустановить и чудо,
первые строки которые я увидел - запуск моих массивов (из initramfs).

Прям как в винде, поломалась - переустанови.

Простота архитектуры и возможность отладки это конёк systemd )))

> On 26/01/16 15:54, Andrew Nikitin wrote:
> > повторы это клаусмайл
> > плюс имап в деб9
>
> Да нет никаких повторов, кажется.
У меня в imap папке по письму на каждые 50 символов ))

Vasiliy P. Melnik

unread,
Jan 29, 2016, 5:40:02 AM1/29/16
to
граб ставили на оба винта?

что говорит cat /proc/mdstat ну и mdadm --detail --scan --verbose

26 января 2016 г., 14:48 пользователь Andrey Nikitin <andrey.d...@gmail.com> написал:

Andrey Nikitin

unread,
Jan 29, 2016, 5:50:03 AM1/29/16
to
В Fri, 29 Jan 2016 12:38:44 +0300
"Dmitry E. Oboukhov" <un...@debian.org> пишет:

> взять снайперскую винтовку и скатать на ближайшую конференцию где есть
> Поттеринг.

Подождём когда interfaces на NM (с настройками интерфейсов в sqlite) заменят и все пойдём,
только не Поттерингу, а к членам тех.совета деба )))

Vasiliy P. Melnik

unread,
Jan 29, 2016, 6:00:02 AM1/29/16
to
так надо ж понять что с рейдом то
mdadm --detail --scan --verbose должен показать что с рейдом происходит, cat /proc/mdstat тоже . почему там пусто - я хз. Может надо модуль подгрузить кернела.

З.Ы. похоже на проблему не с рейдом, а с системным диском, потому как если бы было все с системой ок, то она должна была бы остановиться на загрузке фстаба, сказать что раздел нельзя замонтировать и попросить пароль рута.


29 января 2016 г., 12:48 пользователь Andrey Nikitin <andrey.d...@gmail.com> написал:
В Fri, 29 Jan 2016 12:33:42 +0200
"Vasiliy P. Melnik" <ba...@vpm.net.ua> пишет:


> граб ставили на оба винта?
у меня 3 винта, системный + зеркало mdadm
граб стоял на системном

> что говорит cat /proc/mdstat
пусто же

> ну и mdadm --detail --scan --verbose
не пробовал, но mdadm --assemble норм. собирал массив

запустить массивы должен был systemd из initramfs

Dmitry E. Oboukhov

unread,
Jan 29, 2016, 6:10:03 AM1/29/16
to
> p.s. Прежде люди были ближе друг к другу.
> Приходилось - оружие-то было только ближнего боя.

какие люди жестокие стали. взять бы их всех бензином облить и поджечь
(ц) неизвестны аффтар
signature.asc

Andrey Nikitin

unread,
Jan 29, 2016, 6:20:02 AM1/29/16
to
В Fri, 29 Jan 2016 11:14:45 +0100 (CET)
yuri.n...@gmail.com пишет:

> Не этично, не эстетично, да и вообще слабовато как-то...

Угу, вот она сила, и в баге и в времени сколько он весит незакрытым
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=782793

Висел бы столько _такой_ баг в случае sysv-init?
Думаю, нет, его сразу же починили, ибо всё просто и наглядно.

Andrey Nikitin

unread,
Jan 29, 2016, 6:20:03 AM1/29/16
to
В Fri, 29 Jan 2016 12:54:22 +0200
"Vasiliy P. Melnik" <ba...@vpm.net.ua> пишет:

> Может надо модуль подгрузить
> кернела.

Модуль был загружен, а массивы не были запущены, ни в initramfs ни после.
И повредилось у меня это после апдейта d8u3.

Для себя сделал вывод, c systemd лучше избегать нетривиальных конфигураций,
типа LMV внутри райда и т.п.

Vasiliy P. Melnik

unread,
Jan 29, 2016, 6:30:02 AM1/29/16
to


29 января 2016 г., 13:00 пользователь Andrey Nikitin <andrey.d...@gmail.com> написал:
Ну у меня именно такая конфигурация используется  - и ничего, и апдейтится нормально. 

Sergey B Kirpichev

unread,
Jan 29, 2016, 7:10:02 AM1/29/16
to
On Fri, Jan 29, 2016 at 01:22:42PM +0300, Andrey Nikitin wrote:
> Уже не помню, gdm3 не запускался, через startx тоже.

Помимо gdm3 - есть другие дисплейные менеджеры. (Кстати,
может и это чудо тут кто завел под sysvinit в jessie?)
Попробуйте, неча пенять на systemd с парадигмой "ем, что дают".
А startx - вообще-то должен работать, только для вашего
гнума, вероятно, PAM для графических сессий должен иметь
pam_systemd унутре.

Sergey B Kirpichev

unread,
Jan 29, 2016, 7:20:02 AM1/29/16
to
On Fri, Jan 29, 2016 at 02:00:40PM +0300, Andrey Nikitin wrote:
> Для себя сделал вывод, c systemd лучше избегать нетривиальных конфигураций,
> типа LMV внутри райда и т.п.

Нифига себе "нетривиальность", из той же оперы, что и отдельный /usr?

Коротаев Руслан

unread,
Jan 29, 2016, 8:00:03 AM1/29/16
to
В сообщении от [Пт 2016-01-29 12:33 +0200]
Vasiliy P. Melnik <ba...@vpm.net.ua> пишет:

> граб ставили на оба винта?
>
> что говорит cat /proc/mdstat ну и mdadm --detail --scan --verbose
>
> 26 января 2016 г., 14:48 пользователь Andrey Nikitin <
> andrey.d...@gmail.com> написал:
>
> Да, mdadm.service -> /dev/null, это нормально?
> # systemctl start mdadm
>  mdadm.service is masked

Маску с юнита в любом случае нужно снять, это не нормально:
systemctl unmask mdadm.service

и заодно включить юнит в автозапуск при загрузке:
systemctl enable mdadm.service

--
Коротаев Руслан
http://blog.kr.pp.ru

Andrey Nikitin

unread,
Jan 29, 2016, 8:40:03 AM1/29/16
to
В Fri, 29 Jan 2016 17:37:26 +0500
Коротаев Руслан <koro...@ufamail.ru> пишет:

> Маску с юнита в любом случае нужно снять, это не нормально:
> systemctl unmask mdadm.service
> и заодно включить юнит в автозапуск при загрузке:
> systemctl enable mdadm.service

О хоть кто-то разбирается в systemd, теперь я спокоен за дебиан )))
См. ниже.

Это с свежепереустановленной системы, где райды запускаются.

$ ls -l /lib/systemd/system/mdadm*
-rw-r--r-- 1 root root 481 дек 28 17:59 /lib/systemd/system/mdadm-grow-continue@.service
-rw-r--r-- 1 root root 141 дек 28 17:59 /lib/systemd/system/mdadm-last-resort@.service
-rw-r--r-- 1 root root 176 дек 28 17:59 /lib/systemd/system/mdadm-last-resort@.timer
lrwxrwxrwx 1 root root 9 дек 28 17:59 /lib/systemd/system/mdadm.service -> /dev/null
lrwxrwxrwx 1 root root 9 дек 28 17:59 /lib/systemd/system/mdadm-waitidle.service -> /dev/null

$ sudo systemctl status mdadm
[sudo] password for nik:
● mdadm.service
Loaded: masked (/dev/null)
Active: inactive (dead)

Может бОльшая часть работы с райдами уже давно внутри "прозрачного" systemd?

dimas

unread,
Jan 29, 2016, 9:10:03 AM1/29/16
to
за гдм не знаю (с тех пор, как он стал 3 - не пользую), а lightdm+xfce вполне
себе работает на sysvinit. logind+cgroups+etc требует, да.

Коротаев Руслан

unread,
Jan 29, 2016, 10:00:04 AM1/29/16
to
В сообщении от [Пт 2016-01-29 16:22 +0300]
Andrey Nikitin <andrey.d...@gmail.com> пишет:

> Это с свежепереустановленной системы, где райды запускаются.
>
> $ ls -l /lib/systemd/system/mdadm*
> -rw-r--r-- 1 root root 481 дек 28 17:59 /lib/systemd/system/mdadm-grow-continue@.service
> -rw-r--r-- 1 root root 141 дек 28 17:59 /lib/systemd/system/mdadm-last-resort@.service
> -rw-r--r-- 1 root root 176 дек 28 17:59 /lib/systemd/system/mdadm-last-resort@.timer
> lrwxrwxrwx 1 root root 9 дек 28 17:59 /lib/systemd/system/mdadm.service -> /dev/null
> lrwxrwxrwx 1 root root 9 дек 28 17:59 /lib/systemd/system/mdadm-waitidle.service -> /dev/null
>
> $ sudo systemctl status mdadm
> [sudo] password for nik:
> ● mdadm.service
> Loaded: masked (/dev/null)
> Active: inactive (dead)
>
> Может бОльшая часть работы с райдами уже давно внутри "прозрачного" systemd?

Вполне возможно, недавно читал статью в которой объяснялось как можно
обойтись без /etc/fstab. То есть systemd монтирует разделы с помощью
mount-юнитов, только они в этом случае временные и создаются с помощью
systemd-fstab-generator, а можно это сделать и напрямую. В общем процесс
идет, нам ещё предстоит множество открытий.
0 new messages