[Linux-ha-jp] crmの設定の質問

Zurück zum Archiv-Index

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

-------------------------------------------------





Linux-ha-japan メーリングリストの案内
Zurück zum Archiv-Index