On 17/04/2013, at 11:28 AM, Daniel Bareiro <daniel-lis...@gmx.net> wrote:
> Ho Andrew. > > On Monday, 15 April 2013 14:36:48 +1000, > Andrew Beekhof wrote: > >>> I'm testing Pacemaker+Corosync cluster with KVM virtual machines. When >>> restarting a node, I got the following status: >>> >>> # crm status >>> ============ >>> Last updated: Sun Apr 14 11:50:00 2013 >>> Last change: Sun Apr 14 11:49:54 2013 >>> Stack: openais >>> Current DC: daedalus - partition with quorum >>> Version: 1.1.7-ee0730e13d124c3d58f00016c3376a1de5323cff >>> 2 Nodes configured, 2 expected votes >>> 8 Resources configured. >>> ============ >>> >>> Online: [ atlantis daedalus ] >>> >>> Resource Group: servicios >>> fs_drbd_servicios (ocf::heartbeat:Filesystem): Started daedalus >>> clusterIP (ocf::heartbeat:IPaddr2): Started daedalus >>> Mysql (ocf::heartbeat:mysql): Started daedalus >>> Apache (ocf::heartbeat:apache): Started daedalus >>> Pure-FTPd (ocf::heartbeat:Pure-FTPd): Started daedalus >>> Asterisk (ocf::heartbeat:asterisk): Started daedalus >>> Master/Slave Set: drbd_serviciosClone [drbd_servicios] >>> Masters: [ daedalus ] >>> Slaves: [ atlantis ] >>> >>> Failed actions: >>> Asterisk_monitor_0 (node=atlantis, call=12, rc=5, status=complete): not >>> installed >>> >>> >>> The problem is that if I do a "cleanup" of the Asterisk resource in the >>> secondary, this has no effect. It seems to be Paceemaker needs to have >>> access to the config file to the resource. > >> Not Pacemaker, the resource agent. >> Pacemaker runs a non-recurring monitor operation to see what state the >> service is in, it seems the asterisk agent needs that config file. >> >> I'd suggest changing the agent so that if the asterisk process is not >> running, the agent returns 7 (not running) before trying to access the >> config file. > > I was reviewing the resource definition assuming there I might have made > some reference to the Asterisk configuration file, but this was not the > case: > > primitive Asterisk ocf:heartbeat:asterisk \ > params realtime="true" \ > op monitor interval="60s" \ > meta target-role="Started" > > This agent is the one that is available in the resource-agents package > from Debian Backports repository: > > atlantis:~# aptitude show resource-agents > Paquete: resource-agents > Nuevo: sí > Estado: instalado > Instalado automáticamente: sí > Versión: 1:3.9.2-5~bpo60+1 > Prioridad: opcional > Sección: admin > Desarrollador: Debian HA Maintainers > <debian-ha-maintain...@lists.alioth.debian.org> > Tamaño sin comprimir: 2.228 k > Depende de: libc6 (>= 2.4), libglib2.0-0 (>= 2.12.0), libnet1 (>= 1.1.2.1), > libplumb2, libplumbgpl2, cluster-glue, python > Tiene conflictos con: cluster-agents (<= 1:1.0.4-1), rgmanager (<= > 3.0.12-2+b1) > Reemplaza: cluster-agents (<= 1:1.0.4-1), rgmanager (<= 3.0.12-2+b1) > Descripción: Cluster Resource Agents > The Cluster Resource Agents are a set of scripts to interface with several > services to operate in a High Availability environment for both Pacemaker and > rgmanager resource managers. > Página principal: https://github.com/ClusterLabs/resource-agents > > > > > Do you know if there is any way to get the behavior that you suggested > me using this agent? You'll have to edit it and submit the changes upstream. If whatever it is looking for is not found when a monitor is requested, it should probably return 7 (STOPPED) > > > Thanks for your reply. > > > Regards, > Daniel > -- > Ing. Daniel Bareiro - GNU/Linux registered user #188.598 > Proudly running Debian GNU/Linux with uptime: > 21:54:06 up 52 days, 6:01, 11 users, load average: 0.00, 0.02, 0.00 > _______________________________________________ > Pacemaker mailing list: Pacemaker@oss.clusterlabs.org > http://oss.clusterlabs.org/mailman/listinfo/pacemaker > > Project Home: http://www.clusterlabs.org > Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf > Bugs: http://bugs.clusterlabs.org _______________________________________________ Pacemaker mailing list: Pacemaker@oss.clusterlabs.org http://oss.clusterlabs.org/mailman/listinfo/pacemaker Project Home: http://www.clusterlabs.org Getting started: http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf Bugs: http://bugs.clusterlabs.org