Запуск службы в отказоустойчивом кластере кардиостимулятора 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