[Linux-ha-jp] プロセスダウンによるリソースのファイルオーバーについて

Back to archive index

# 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*****>





Linux-ha-japan メーリングリストの案内
Back to archive index