mlus
mlus****@39596*****
2014年 1月 20日 (月) 16:41:45 JST
コヤマと申します。 Pacemaker 1.1.10 corosync 2.3.2 を使っています。 host1 192.168.1.7(サービス) 172.19.0.1(インターコネクト) host2 192.168.1.254(サービス) 172.19.0.2(インターコネクト) の環境における、crmの設定で わからない箇所がありますので質問させて下さい。 【やりたい事】 サービスネットワークに、仮想アドレスを作る host1からpingを飛ばして生存確認をする もしpingが通らなくなれば、failoverして 仮想アドレスをhost2で動かす failover時に、メールしたい 【わからない事】 pacemaker初期起動時に、必ずhost1をactiveにして、host2をstandbyにしたい フェイルオーバーの記述方法 とりあえず、以下のようにセットしたのですが locationの箇所の設定が間違っていると怒られます。 ご存知の方がいらっしゃいましたら、ご教授願います。 ----------------------------------------------- property stonith-enabled="false" \ no-quorum-policy="ignore" \ crmd-transition-delay="2s" rsc_defaults resource-stickiness="INFINITY" \ migration-threshold="1" primitive v_ip ocf:heartbeat:IPaddr2 \ params ip="192.168.1.90" cidr_netmask="24" \ op start interval="0s" timeout="60s" on-fail="restart" \ op monitor interval="30s" timeout="60s" on-fail="restart" \ op stop interval="0s" timeout="60s" on-fail="block" primitive v_ping ocf:pacemaker:ping \ params name="pingcheck" \ dampen="5s" \ multiplier="100" \ host_list="192.168.1.1" \ op start timeout="60s" \ op monitor interval="30s" timeout="60s" clone clone_v_ping v_ping primitive failmail ocf:heartbeat:MailTo \ params email="foo****@examp*****" \ subject="Mail Subject" \ op start interval="0s" timeout="10s" \ op monitor interval="60s" timeout="10s" \ op stop interval="0s" timeout="10s" group grp v_ip v_ping failmail location v_location grp \ rule 200: #uname eq duo.hintmark.com \ rule 100: #uname eq dev.hintmark.com \ rule -INFINITY: defined pingcheck and pingcheck lt 100 -------------------------------------------------