# M.Yamazaki #
myama****@e-gar*****
2011年 6月 2日 (木) 10:43:25 JST
初めまして。山崎と申します。 pacemakerを利用したHA環境で色々検証を行っているのですが 意図した動作にならず悩んでおります。 ポイントをお教えいただければと思いメールしました。 構成 node1/node2の2台構成 drbdでdiskミラー リソースはdrbd分と仮想IP、apache/mysql/pgsqlです。 状況としてはnode1側に全てのリソースが稼働している環境下で node1を停めるとnode2に全てのリソースがフェールオーバーします。 node1のhttpdプロセスだけをkillで停止した場合 mysql→pgsqlの順にリソースが止まり httpdが止まった状態でリソース状態遷移が止まります。 httpdやpgsqlの特定プロセスが停止された場合に グループ定義した中の全てのリソースがフェールオーバーするには どのような設定が必要なのでしょうか。 宜しくお願いいたします。 heartbeat-libs-3.0.3-2.3.el5-i386 heartbeat-3.0.3-2.3.el5-i386 pacemaker-libs-1.0.11-1.2.el5-i386 pacemaker-1.0.11-1.2.el5-i386 crm(live)configure# show node $id="57317c2c-67fb-4cb9-9803-ddcf4756f478" node1 \ attributes standby="off" node $id="8b17a1c4-9049-483b-8410-4d18d1c4ceed" node2 \ attributes standby="off" primitive drbd0 ocf:linbit:drbd \ params drbd_resource="r0" drbdconf="/etc/drbd.conf" \ op monitor interval="20s" \ op start interval="0" timeout="240s" primitive fs_drbd0 ocf:heartbeat:Filesystem \ params device="/dev/drbd0" fstype="ext3" directory="/drbd0" \ op monitor interval="20s" primitive httpd ocf:heartbeat:apache \ params configfile="/etc/httpd/conf/httpd.conf" statusurl="http://localhost/" testregex="service" \ op monitor interval="10s" \ op start interval="0" timeout="60s" \ op stop interval="0" timeout="60s" \ meta is-managed="true" primitive mysql ocf:heartbeat:mysql \ params binary="/usr/bin/mysqld_safe" datadir="/drbd0/var/lib/mysql" socket="/drbd0/var/lib/mysql/mysql.sock" \ op monitor interval="10s" \ meta is-managed="true" primitive pgsql ocf:heartbeat:pgsql \ params pgdata="/drbd0/var/lib/pgsql/data" \ op monitor interval="10s" primitive ping ocf:pacemaker:pingd \ params name="default_ping_set" host_list="172.16.1.254" multiplier="100" dampen="1" \ op monitor interval="10s" primitive vip ocf:heartbeat:IPaddr2 \ params ip="172.16.1.188" nic="eth0" cidr_netmask="24" \ op monitor interval="10s" group group_web fs_drbd0 vip httpd pgsql mysql \ meta target-role="Started" ms ms_drbd0 drbd0 \ meta master-max="1" master-node-max="1" clone-max="2" clone-node-max="1" notify="true" target-role="Started" clone clone_ping ping location group_web-location group_web \ rule $id="group_web-location-rule" 200: #uname eq node1 \ rule $id="group_web-location-rule-0" 100: #uname eq node2 \ rule $id="group_web-location-rule-1" -inf: defined default_ping_set and default_ping_set lt 100 location master-location_web ms_drbd0 \ rule $id="master-location_web-rule" 200: #uname eq node1 \ rule $id="master-location_web-rule-0" 100: #uname eq node2 \ rule $id="master-location_web-rule-1" $role="master" -inf: defined default_ping_set and default_ping_set lt 100 colocation httpd_on_drbd0 inf: group_web ms_drbd0:Master order order_group_web_drbd_after_drbd inf: ms_drbd0:promote group_web:start property $id="cib-bootstrap-options" \ dc-version="1.0.11-1554a83db0d3c3e546cfd3aaff6af1184f79ee87" \ cluster-infrastructure="Heartbeat" \ last-lrm-refresh="1306920077" \ stonith-enabled="false" \ default-action-timeout="120s" \ no-quorum-policy="ignore" \ default-resource-stickiness="" rsc_defaults $id="rsc-options" \ resource-stickiness="INFINITY" \ migration-threshold="1" -- # M.Yamazaki # <myama****@e-gar*****>