thanks for quick reply ,i do have monit on mysql ,mysql datadir is on drbd ,as u see ,the drbd is defined as resource,but as your way,it sames just monit  one host's service ,if the service is unavariable,pacemaker will try to restart it on this host,but i want  mysql start on another backup host<br>
<br><div class="gmail_quote">On Mon, Jun 7, 2010 at 9:30 AM, Vadym Chepkov <span dir="ltr"><<a href="mailto:vchepkov@gmail.com">vchepkov@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div><div></div><div class="h5"><br>
On Jun 6, 2010, at 9:15 PM, ch huang wrote:<br>
<br>
> mysql is running ,and crm status output is<br>
><br>
> ============<br>
> Last updated: Sat Jun  5 09:48:58 2010<br>
> Stack: openais<br>
> Current DC: PRIM - partition with quorum<br>
> Version: 1.0.8-9881a7350d6182bae9e8e557cf20a3cc5dac3ee7<br>
> 2 Nodes configured, 2 expected votes<br>
> 2 Resources configured.<br>
> ============<br>
><br>
> Online: [ PRIM SEC ]<br>
><br>
>  Resource Group: mysql<br>
>      fs_mysql   (ocf::heartbeat:Filesystem):    Started PRIM<br>
>      ip_mysql   (ocf::heartbeat:IPaddr2):       Started PRIM<br>
>      mysqld     (lsb:mysqld):   Started PRIM<br>
>  Master/Slave Set: ms_drbd_mysql<br>
>      Masters: [ PRIM ]<br>
>      Slaves: [ SEC ]<br>
><br>
> and i finished the mysql by<br>
><br>
> #service mysqld stop<br>
> Stopping MySQL:                                            [  OK  ]<br>
> # service mysqld status<br>
> mysqld is stopped<br>
><br>
> but in the crm status output , mysql still in running ,i do not understand why?<br>
><br>
> ============<br>
> Last updated: Sat Jun  5 09:48:58 2010<br>
> Stack: openais<br>
> Current DC: PRIM - partition with quorum<br>
> Version: 1.0.8-9881a7350d6182bae9e8e557cf20a3cc5dac3ee7<br>
> 2 Nodes configured, 2 expected votes<br>
> 2 Resources configured.<br>
> ============<br>
><br>
> Online: [ PRIM SEC ]<br>
><br>
>  Resource Group: mysql<br>
>      fs_mysql   (ocf::heartbeat:Filesystem):    Started PRIM<br>
>      ip_mysql   (ocf::heartbeat:IPaddr2):       Started PRIM<br>
>      mysqld     (lsb:mysqld):   Started PRIM<br>
>  Master/Slave Set: ms_drbd_mysql<br>
>      Masters: [ PRIM ]<br>
>      Slaves: [ SEC ]<br>
><br>
> and here is my configure<br>
><br>
> # crm<br>
> crm(live)# configure<br>
> crm(live)configure# show<br>
> node PRIM<br>
> node SEC<br>
> primitive drbd_mysql ocf:linbit:drbd \<br>
>         params drbd_resource="r1" \<br>
>         op monitor interval="15s"<br>
> primitive fs_mysql ocf:heartbeat:Filesystem \<br>
>         params device="/dev/drbd/by-res/r1" directory="/drbddata/" fstype="ext3"<br>
> primitive ip_mysql ocf:heartbeat:IPaddr2 \<br>
>         params ip="192.168.76.227" nic="eth0"<br>
> primitive mysqld lsb:mysqld<br>
> group mysql fs_mysql ip_mysql mysqld<br>
> ms ms_drbd_mysql drbd_mysql \<br>
>         meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true"<br>
> colocation mysql_on_drbd inf: mysql ms_drbd_mysql:Master<br>
> order mysql_after_drbd inf: ms_drbd_mysql:promote mysql:start<br>
> property $id="cib-bootstrap-options" \<br>
>         no-quorum-policy="ignore" \<br>
>         stonith-enabled="false" \<br>
>         expected-quorum-votes="2" \<br>
>         dc-version="1.0.8-9881a7350d6182bae9e8e557cf20a3cc5dac3ee7" \<br>
>         cluster-infrastructure="openais" \<br>
>         default-action-timeout="240s"<br>
><br>
<br>
<br>
</div></div>First of all, nothing is monitored by default, you need to enabled monitor operation.<br>
Second, you were advised do not use lsb, use ocf resource agent instead:<br>
<br>
in sql create a simple monitoring database<br>
<br>
create database cluster;<br>
use cluster;<br>
create table monitor (int i);<br>
insert into monitor values(1);<br>
grant select on cluster.monitor to monitor@localhost identified by 'monitor';<br>
<br>
it's just so the monitor script can do a select.<br>
<br>
Then somewhat long primitive definition:<br>
<br>
primitive mysqld ocf:heartbeat:mysql \<br>
        params binary="/usr/bin/mysqld_safe" config="/drbddata/mysql/etc/my.cnf" enable_creation="0" datadir="/drbddata/mysql/data" \<br>
        user="mysql" test_user="monitor" test_passwd="monitor" test_table="cluster.monitor" \<br>
        op monitor start-delay="60s" interval="300s"<br>
<br>
Enjoy<br>
<font color="#888888"><br>
Vadym<br>
</font><div><div></div><div class="h5">_______________________________________________<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>
</div></div></blockquote></div><br>