<br><br><div class="gmail_quote">On Thu, May 19, 2011 at 5:05 AM, Eamon Roque <span dir="ltr"><<a href="mailto:Eamon.Roque@lex-com.net">Eamon.Roque@lex-com.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<font size="2" face="sans-serif">Hi,</font>
<br>
<br><font size="2" face="sans-serif">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.</font>
<br>
<br><font size="2" face="sans-serif">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:</font>
<br>
<br><font size="2" face="Courier New">node pgsqltest1</font>
<br><font size="2" face="Courier New">node pgsqltest2</font>
<br><font size="2" face="Courier New">primitive Postgres-IP ocf:heartbeat:IPaddr2
\</font>
<br><font size="2" face="Courier New">        params
ip="10.19.57.234" cidr_netmask="32" \</font>
<br><font size="2" face="Courier New">        op
monitor interval="30s" \</font>
<br><font size="2" face="Courier New">        meta
is-managed="false"</font>
<br><font size="2" face="Courier New">primitive resPostgres ocf:heartbeat:pgsql
\</font>
<br><font size="2" face="Courier New">        params
pgctl="/opt/PostgreSQL/9.0/bin/pg_ctl" pgdata="/opt/PostgreSQL/9.0/data"
psql="/opt/PostgreSQL/9.0/bin/psql" pgdba="postgres"
\</font>
<br><font size="2" face="Courier New">        op
monitor interval="1min" \</font>
<br><font size="2" face="Courier New">        meta
is-managed="false"</font>
<br><font size="2" face="Courier New">ms msPostgres resPostgres \</font>
<br><font size="2" face="Courier New">        meta
master-max="1" master-node-max="1" clone-max="2"
clone-node-max="1" notify="true" target-role="started"</font>
<br><font size="2" face="Courier New">colocation colPostgres inf: Postgres-IP
msPostgres:Master</font>
<br><font size="2" face="Courier New">order ordPostgres inf: msPostgres:promote
Postgres-IP:start</font>
<br><font size="2" face="Courier New">property $id="cib-bootstrap-options"
\</font>
<br><font size="2" face="Courier New">        dc-version="1.1.2-2e096a41a5f9e184a1c1537c82c6da1093698eb5"
\</font>
<br><font size="2" face="Courier New">        cluster-infrastructure="openais"
\</font>
<br><font size="2" face="Courier New">        expected-quorum-votes="2"
\</font>
<br><font size="2" face="Courier New">        stonith-enabled="false"
\</font>
<br><font size="2" face="Courier New">        no-quorum-policy="ignore"
\</font>
<br><font size="2" face="Courier New">        last-lrm-refresh="1302707146"</font>
<br><font size="2" face="Courier New">rsc_defaults $id="rsc-options"
\</font>
<br><font size="2" face="Courier New">        resource-stickiness="200"</font>
<br><font size="2" face="Courier New">op_defaults $id="op_defaults-options"
\</font>
<br><font size="2" face="Courier New">        record-pending="false"</font>
<br>
<br><font size="2" face="sans-serif">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.</font>
<br></blockquote><div><br></div><div>Could you show how you implemented promote/demote for pgsql?</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<br><font size="2" face="sans-serif">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.        </font>
<br>
<br><font size="2" face="sans-serif">I'm pretty sure that I just need to
be hit with a clue stick and would be grateful for any help.</font>
<br>
<br><font size="2" face="sans-serif">Thanks,</font>
<br>
<br><font size="2" face="sans-serif">Éamon</font>
<br><br>_______________________________________________<br>
Pacemaker mailing list: <a href="mailto:Pacemaker@oss.clusterlabs.org">Pacemaker@oss.clusterlabs.org</a><br>
<a href="http://oss.clusterlabs.org/mailman/listinfo/pacemaker" target="_blank">http://oss.clusterlabs.org/mailman/listinfo/pacemaker</a><br>
<br>
Project Home: <a href="http://www.clusterlabs.org" target="_blank">http://www.clusterlabs.org</a><br>
Getting started: <a href="http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf" target="_blank">http://www.clusterlabs.org/doc/Cluster_from_Scratch.pdf</a><br>
Bugs: <a href="http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker" target="_blank">http://developerbugs.linux-foundation.org/enter_bug.cgi?product=Pacemaker</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Serge Dubrouski.<br>