kyama****@yahoo*****
kyama****@yahoo*****
2012年 12月 17日 (月) 16:57:27 JST
山本と申します。 初めてメールさせていただきます。 Pacemaker を使用しているのですが、クラスタの挙動が想定どおりに 動作いたしません。 ---------------------- ・OS:CentOS 5.8 ・使用パッケージ:pacemaker-1.0.12-1.el5 ・サーバ1(以下 lb1)、サーバ2(以下lb2)でクラスタを構成 ・監視対象サービスとしてロードバランサ(ldirectord )を起動 <事象> ・lb1 にて pacemaker を起動し、その後 lb2 で pacemaker を起動 するとそれまで lb1 配下にあった ldirectord が lb2 で起動して しまう。(サービスが lb2 へフェールオーバーしてしまう) ・その後、lb2 にて故意に ldirectord を kill すると自動的に再起動 され、lb1 にフェールオーバーしない。 <期待動作> ・lb1 をマスターとしたい。但し、自動的にフェールバックはさせたくない。 ・監視対象となるサービスが停止したら、再起動させることなく待機系へ フェールオーバさせたい。 ---------------------- ha.cf と crm の設定情報を以下に記します。 ---------------------- // ha.cf // # cat /etc/ha.d/ha.cf pacemaker on debug 0 udpport 694 keepalive 2 warntime 7 deadtime 10 initdead 10 logfacility local1 bcast eth0 bcast eth1 node lb1 node lb2 watchdog /dev/watchdog respawn root /usr/lib64/heartbeat/ifcheckd // crm // crm(live)configure# show node $id="81938627-22db-4e2c-b371-a9b40c2a0ba3" lb1 node $id="c747a896-3417-4cc9-b435-50baa8a72568" lb2 primitive LoadBalancer ocf:heartbeat:ldirectord \ op start interval="0s" timeout="90s" \ op monitor interval="3s" timeout="60s" \ op stop interval="0s" timeout="100s" primitive vip ocf:heartbeat:IPaddr2 \ params ip="10.200.5.20" nic="eth0:1" cidr_netmask="23" \ op monitor interval="10s" group Group-1 vip LoadBalancer property $id="cib-bootstrap-options" \ dc-version="1.0.12-066152e" \ cluster-infrastructure="Heartbeat" \ stonith-enabled="false" \ no-quorum-policy="ignore" ---------------------- 本件に関し、アドバイス等いただけると幸いです。 以上宜しくお願い申し上げます。