[Sysadmins] P8 sysvinit: multipath и open-iscsi - порядок запуска и PID-файлы

Москаленко Алексей Владимирович mav на elserv.msk.su
Вт Авг 21 09:31:36 MSK 2018


Здравствуйте. 

Попробовав использовать текущие версии multipath-tools и open-iscsi на
P8 без systemd, столкнулся со следующими проблемами. 

1. В /etc/rc.d/init.d/multipathd PID-файл указан как
/var/run/multipathd.pid, а запуск демона multipathd использует опцию
--make-pidfile. При этом сам multipathd создает и использует
/run/multipathd.pid, а созданный /var/run/multipatdh.pid содержит PID
родительского, а не фонового процесса. Соответственно, service
multipathd stop|status|reload не отрабатывают в связи с некорректным
pid-файлом. Насколько правильным будет решение убрать опцию
--make-pidfile из start_daemon и изменить переменную PIDFILE на
/run/multipathd.pid? Если соображения верны - повешу багу на
multipathd-tools. 

2. У open-iscsi приоритет загрузки 13, у multipathd - 14.
Соответственно, если есть какие-либо автоматически монтируемые файловые
системы на iscsi-multipath устройствах, то монтируются они по одному из
путей, после чего multipath их не собирает в нужное устройство. Если же
multipathd запускать до open-iscsi, то все отрабатывает штатно -
multipath-устройства собираются и файловые системы монтируются уже с
них. Тут не уверен, на что вешать (и вешать ли) багу.
----------- следующая часть -----------
Вложение в формате HTML было удалено...
URL: <http://lists.altlinux.org/pipermail/sysadmins/attachments/20180821/9fab261f/attachment.html>


Подробная информация о списке рассылки Sysadmins