在corosync起搏器故障转移群集中启动服务

首先closures所有在启动器/ corosync故障转移群集中运行Fedora 19的2个虚拟机,他们有1个运行Fedora 19的群集IP 1虚拟机监控虚拟机的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 

好的,我find了解决scheme。 基本上你将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用完集群,如果你想和CLUSTERIP一起运行nagios,首先从启动时删除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