[Pacemaker] Required resources for stateful clones

Serge Dubrouski sergeyfd at gmail.com
Thu May 19 14:10:41 UTC 2011


On Thu, May 19, 2011 at 5:05 AM, Eamon Roque <Eamon.Roque at lex-com.net>wrote:

> Hi,
>
> I've put together a cluster of two nodes running a databank without shared
> storage. Both nodes replicate data between them, which is taken care of by
> the databank itself.
>
> I have a resource for the databank and ip. I then created a stateful clone
> from the databank resource. I created colocation rules joining the
> databank-ms-clone and ip:
>
> node pgsqltest1
> node pgsqltest2
> primitive Postgres-IP ocf:heartbeat:IPaddr2 \
>         params ip="10.19.57.234" cidr_netmask="32" \
>         op monitor interval="30s" \
>         meta is-managed="false"
> primitive resPostgres ocf:heartbeat:pgsql \
>         params pgctl="/opt/PostgreSQL/9.0/bin/pg_ctl"
> pgdata="/opt/PostgreSQL/9.0/data" psql="/opt/PostgreSQL/9.0/bin/psql"
> pgdba="postgres" \
>         op monitor interval="1min" \
>         meta is-managed="false"
> ms msPostgres resPostgres \
>         meta master-max="1" master-node-max="1" clone-max="2"
> clone-node-max="1" notify="true" target-role="started"
> colocation colPostgres inf: Postgres-IP msPostgres:Master
> order ordPostgres inf: msPostgres:promote Postgres-IP:start
> property $id="cib-bootstrap-options" \
>         dc-version="1.1.2-2e096a41a5f9e184a1c1537c82c6da1093698eb5" \
>         cluster-infrastructure="openais" \
>         expected-quorum-votes="2" \
>         stonith-enabled="false" \
>         no-quorum-policy="ignore" \
>         last-lrm-refresh="1302707146"
> rsc_defaults $id="rsc-options" \
>         resource-stickiness="200"
> op_defaults $id="op_defaults-options" \
>         record-pending="false"
>
> The normal postgres agent doesn't support this functionality, but I've put
> together my own using the mysql agent as a model. Before running the script
> through ocf-tester, I unmanage the postgres resource.
>

Could you show how you implemented promote/demote for pgsql?


>
> Unfortunately, promote/demote doesn't work. ocf-tester tries to use the
> "crm_attribute -N pgsql1 -n master-pgrql-replication-agent -l reboot -v
> 100", but the (unmanaged) resources don't accept the score change.
>
> I'm pretty sure that I just need to be hit with a clue stick and would be
> grateful for any help.
>
> Thanks,
>
> Éamon
>
> _______________________________________________
> Pacemaker mailing list: Pacemaker at 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://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker
>
>


-- 
Serge Dubrouski.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.clusterlabs.org/pipermail/pacemaker/attachments/20110519/a7b84b91/attachment.htm>


More information about the Pacemaker mailing list