[sisyphus] миграция на systemd
Михаил
mike.almateia на gmail.com
Пн Май 14 18:46:01 MSK 2012
On 12 мая 2012 17:48:51 Igor Zubkov wrote:
> 2012/5/12 Igor Zubkov:
> > 2012/5/11 Alexey Shabalin:
> >> 2012/5/11 Igor Zubkov:
> >>> Hi!
> >>>
> >>> Как правильно выполнить миграцию с SysV init на systemd? Актуально ли
> >>> http://www.altlinux.org/Systemd ? Все ли пакеты уже в Сизифе?
> >>
> >> - установить systemd (настройки grub на wiki актуальны, или
> >> systemd-sysvinit - я всегда использую этот вариант)
> >
> > Поставил systemd и systemd-sysvinit. Оно снесло sysvinit (что вроде бы
> > логично). Прописал в /etc/sysconfig/grub2:
> > GRUB_CMDLINE_LINUX_DEFAULT='resume=/dev/disk/by-uuid/457e5de4-9cc6-4071-
bc4f-1d42d0e1586d
> > panic=30 splash init=/bin/systemd'
> >
> > Дальше grub-mkconfig -o /boot/grub/grub.cfg и получаю после
> > перезагрузки кирпич весом с нетбук. Загрузка дошла до старта
> > postgresql и стала. В 12 консоли написано что postgresql успешно
> > запустился. На всех консолях приглашения нет. Иксы не стартанули.
>
> Попытка номер два. Ставлю systemd и systemd-sysvinit. Запускаю
> grub-mkconfig и перегружаюсь. Много жду и оно загружается. Оказывается
> вот что:
>
> # systemctl status postgresql.service
> postgresql.service - LSB: PostgreSQL RDBMS Server
> Loaded: loaded (/etc/rc.d/init.d/postgresql)
> Active: failed (Result: timeout) since Sat, 12 May 2012 16:56:18
> +0300; 49min ago
> CGroup: name=systemd:/system/postgresql.service
> ├ 3160 /usr/bin/postgres -D /var/lib/pgsql/data
> ├ 3181 postgres: writer process
> ├ 3182 postgres: wal writer process
> ├ 3183 postgres: autovacuum launcher process
> └ 3184 postgres: stats collector process
>
> #
>
> Хотя при этом постгрес запущен. Как такое лечить? Ну или хотя бы дебажить?
>
> >> - перезагрузиться
> >> - проверить что все нужные сервисы включены. (systemctl)
>
> Пришлось сделать:
> # systemctl enable NetworkManager.service
> # systemctl start NetworkManager.service
> #
>
> Вроде ничего больше не отвалилось.
>
>
Надо в wiki добавить пункт, о том, что после установки пакетов systemd
включить все необходимые сервисы в его пространстве, т.к. при таком переходе
не обновляется состояние unit сервисов.
Ещё надо указать требования по ядру, т.к. на 2.6.32-el-smp systemd не будет
работать корректно.
Подробная информация о списке рассылки Sisyphus