[sisyphus] миграция на systemd

Igor Zubkov igor.zubkov на gmail.com
Сб Май 12 18:48:51 MSK 2012


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
#

Вроде ничего больше не отвалилось.

-- 
Igor Zubkov
http://hi.im/ice


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