[Pacemaker] Cleanup over secondary node

Daniel Bareiro daniel-listas at gmx.net
Tue Apr 16 21:28:33 EDT 2013


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-maintainers at 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?


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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: Digital signature
URL: <https://lists.clusterlabs.org/pipermail/pacemaker/attachments/20130416/a48adc56/attachment-0003.sig>


More information about the Pacemaker mailing list