Запуск службы в отказоустойчивом кластере кардиостимулятора Corosync

Прежде всего, все мои виртуальные машины установки 2, работающие под управлением Fedora 19 в отказоустойчивом кластере кардиостимулятора / corosync, имеют 1 кластер IP 1 ВМ, работающие под управлением Fedora 19, которые контролируют обе виртуальные машины с помощью nagios.

Сейчас nagios работает на обоих узлах все время, но я хочу, чтобы nagios работал только на текущем активном узле. Может ли кто-нибудь помочь мне с этим?

Current DC: pcmk-2(3232249960) - partition with quorum
Version: 1.1.9-3.fc19-781a388
2 Nodes configured, unknown expected votes
1 Resources configured.


Online:  [pcmk-1 pcmk-2]

CLUSTERIP       (ofc::heartbeat:IPaddr2):       Started pcmk-2





[root@pcmk-1]crm_resuorce -L
 CLUSTERIP      (ofc::heartbeat:IPaddr2):       Started

2 ответа

Решение

Хорошо, я нашел решение. По сути, вы добавляете nagios как ресурс "что угодно".

#pcs resource create nagios_test ocf:heartbeat:anything params user="nagios" binfile="/usr/local/nagios/bin/nagios" cmdline_options="-d /usr/local/nagios/etc/nagios.cfg" pidfile="/usr/local/nagios/etc/nagios.pid"

Я думаю, что у вас есть nagios, работающий вне кластера, если вы хотите запустить nagios вместе с CLUSTERIP, сначала удалите nagios из начальной загрузки, и если вы используете скрипт в /etc/init.d/

    primitive nagios_resource lsb:nagios 
    op start interval="0" timeout="120" \
    op stop interval="0" timeout="120" \
    op monitor interval="10" timeout="30" 

    colocation nagiosandip inf: nagios_resource CLUSTERIP
Другие вопросы по тегам