LINUX.ORG.RU

История изменений

Исправление intelfx, (текущая версия) :

  • впилить systemd в initramfs, заставить pvscan запускаться как юнит systemd, добавить нужное количество зависимостей для того, чтобы systemd ждал завершения всех pvscan перед началом убивания udev/lvmetad/всего остального
  • впилить в lvmetad обработку SIGTERM и перед собственной смертью подождать завершения всех pvscan (сработает только в том случае, если pvscan сначала открывает соединение с lvmetad и только после этого начинает сканить диски)
  • как вариант, заставить pvscan «сначала открывать соединение» и см. п. 2 (но это переизобретение systemd, на самом деле)

Думаю, на серверах такой конфиг просто не используют... Ну или, как вариант, в каждом серверном дистре свой набор инициализационных костылей, которые уже как-то работают и которые никто не трогает.

Исправление intelfx, :

  • впилить systemd в initramfs, заставить pvscan запускаться как юнит systemd, добавить нужное количество зависимостей для того, чтобы systemd ждал завершения всех pvscan перед началом убивания udev/lvmetad/всего остального
  • впилить в lvmetad обработку SIGTERM и перед собственной смертью подождать завершения всех pvscan (сработает только в том случае, если pvscan сначала открывает соединение с lvmetad и только после этого начинает сканить диски)

Думаю, на серверах такой конфиг просто не используют... Ну или, как вариант, в каждом серверном дистре свой набор инициализационных костылей, которые уже как-то работают и которые никто не трогает.

Исходная версия intelfx, :

  • впилить systemd в initramfs, заставить pvscan запускаться как юнит systemd, добавить нужное количество зависимостей для того, чтобы systemd ждал завершения всех pvscan перед началом убивания процессов
  • впилить в lvmetad обработку SIGTERM и перед собственной смертью подождать завершения всех pvscan (сработает только в том случае, если pvscan сначала открывает соединение с lvmetad и только после этого начинает сканить диски)

Думаю, на серверах такой конфиг просто не используют... Ну или, как вариант, в каждом серверном дистре свой набор инициализационных костылей, которые уже как-то работают и которые никто не трогает.