Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет Русскоязычное Linux-сообщество ([info]lj_ru_linux)
@ 2015-11-17 11:01:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
управлялка кластером
Всем привет.

Потратив некоторое время на поиск простого скрипта для старта и остановки сервисов в кластере, коллеги решили заопенсорсить свой костылик десятилетней давности.
https://github.com/oxpa/clinit (видно откуда у форка коммиты растут, да?)

Clinit - cloud init (мы же модные, да? не просто же cluster)

Конфиг - простой xml'ный файл, описывает сервисы, зависимости между сервисами и группы.
Сервис может иметь только старт или стоп команды: тогда будет исполняться как просто команда на старте или стопе (например, остановили сервисы и 'rm -rf /var/db'. Или git pull до старта сделали.)

Скрипт умеет что-то в духе
"clinit status server2?:*" — показать статус сервиса на серверах с именем по glob pattern
"clinit all standby- restart" — рестартануть всё, кроме группы standby

Из плюсов - простота настройки, возможность запустить почти где угодно (где есть перл), работа по ssh без лишнего софта.
Из минусов - 1 ssh сессия на 1 команду, необходимость понимать заранее, чего хочется.

Почему, собственно, ещё один скрипт?
Во-первых, он был написан до любых существующих аналогов, в начале двухтысячных ;)
Во-вторых, столь же простого и в использовании, и в конфигурации скрипта найти не удалось.

То есть это уже не pssh, где всё нужно набирать с нуля каждый раз, но ещё и не система управления конфигурацией, где надо поломать голову, как что сконфигурить. И в отличие от pcs, который, впрочем, офигенен, не требует дополнительных демонов (pcsd-corosync-pacemaker).

Буду рад отзывам, пулреквестам и всё такое.


(Читать комментарии) (Добавить комментарий)