LINUX.ORG.RU

Кластеризация, выполнить действие при кворуме.

 ,


0

1

Доброго дня! Прошу помощи с вопросом концепции кластера.

Есть три сетевые ноды (ВМ). Нужно некое ПО, которые бы запускало один скрипт по достижении кворума (2) и другой - по его потере. Всё, больше никакой логики не надо, обработку я пишу сам.

  • keepalived - нет, VRRP мне тут не нужен. Механизм кворума у него есть, но как дополнительная фича;
  • heartbeat - кажется, сдох (в репах нет, да и в инете про то пишут);
  • corosync - как раз в кворум может, но я не понял, может ли он что-то запускать (создалось впечатление, что он только API предоставляет для более высокоуровневых обработчиков);
  • corosync+pacemaker - да, эта связка, кажись, может. Но pacemaker выглядит слишком монструозным для простой задачи. 99,999% его фич в моём случае невостребованы.

    Посоветуйте, пожалуйста, подходящий инструмент (ну, или ткните носом в то место конфига corosync, которое умеет что-то запустить)

★★★

pacemaker, clone и собственный OCF-ресурс

Update: если нужно следить глобально за кворумом кластера(а не за доступность отдельного ресурса на всех нодах) - в pacemaker есть готовый агент - ocf:pacemaker:ClusterMon

Pinkbyte ★★★★★ ()
Последнее исправление: Pinkbyte (всего исправлений: 2)