Gentoo Archives: gentoo-user-ru

From: Alex Efros <powerman@××××××××××××××××××.com>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] Runit, daemontools, initng
Date: Fri, 27 Oct 2006 21:45:46
Message-Id: 20061027214501.GA14861@home.power
In Reply to: [gentoo-user-ru] Runit, daemontools, initng by Gleb Litvjak
1 Hi!
2
3 On Sat, Oct 28, 2006 at 12:07:36AM +0300, Gleb Litvjak wrote:
4 > Хотелось бы услышать мнение тех, кто использует замену init. Насколько это
5 > быстро, стабильно, сколько демонов доступны и чего не хватает.
6
7 Много лет использую (сначала) daemontools и (сейчас) runit.
8 Стандартные скрипты из /etc/init.d/ не использую вообще - и для загрузки
9 системы и для сервисов использую свои, маленькие и простые скрипты.
10
11 Работает всё как часы - и дома на workstations, и на нескольких серверах,
12 и у многих моих друзей. Собственно, надёжность работы это единственная
13 причина почему всё это используется.
14
15 Работает всё настолько быстро, насколько это вообще возможно: скрипты все
16 простейшие, лишних команд нет в принципе, так что быстрее оно просто не
17 может. :) Некоторое время назад я по приколу добавил в свои скрипты
18 возможность параллельной загрузки в стиле initng, и долго её тюнинговал с
19 целью получить максимальную скорость загрузки/выключения системы... фигня
20 всё это, я выиграл секунд 5-7, и этот выигрыш просто не стоил усложнения
21 скриптов.
22
23 Насчёт доступных сервисов - всё, что мне нужно, есть. На сайте runit есть
24 сборник ./run-скриптов для разных сервисов, можешь пойти посмотреть есть
25 ли все нужные тебе сервисы. Если даже чего и не найдётся, то нет ничего
26 сложного в создании своего ./run-файла, а в крайнем случае из него можно
27 и скрипт из /etc/init.d/ запустить... надёжности той уже не будет,
28 конечно, но vmware я именно так запускаю, чтоб не морочиться.
29
30 Единственная проблема может быть если используется нестандартное железо -
31 мои стартовые скрипты всякие RAID-ы и прочие initrd не поддерживают.
32 Но в этом случае можно стартовые скрипты использовать Gentoo-шные, а
33 сервисы запускать под runit.
34
35 Вообще это система в юниксовом духе, есть много отдельных компонентов,
36 которые можно использовать и вместе и поодиночке:
37 1) runit-init - процесс N 1, замена sysvinit
38 2) скрипты загрузки/выключения
39 3) runit - супервизор сервисов, замена скриптам-сервисам в /etc/init.d/
40 От перехода с sysvinit на runit-init при условии продолжения использования
41 стандартных Gentoo-шных загрузочных скриптов практически единственным
42 заметным отличием будет то, что файл /etc/inittab не будет использоваться. :)
43 От перехода на свои, custom-ные скрипты загрузки/выключения получаем:
44 чёткое понимание что происходит при этих процессах; полный контроль над
45 ними; эффективность, надёжность и стабильность - если корректно написать
46 эти скрипты. :)
47 От перехода на супервизор сервисов получаем максимально достижимую
48 надёжность запуска, перезапуска и контроля над сервисами.
49
50 --
51 WBR, Alex.
52 --
53 gentoo-user-ru@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-ru] Runit, daemontools, initng Gleb Litvjak <blaster999@×××××.com>