[Ultramonkey-l7-users 441] Re: 仮想IPアドレス複数の設定方法について

Back to archive index

TATEISHI Katsuyuki tatei****@oss*****
2011年 8月 9日 (火) 10:16:22 JST


立石です。

Kohei TANUMA <clamm****@gmail*****>-san wrote:

> cib.xml を見た感じだと後から追加した IP(192.168.0.12) の記述位置が
> まずいように思えます。
> 上から順番に評価されるはずなので、一番後ろにつけてしまうと
> l7directord が実行された後に追加のIPが付与されることになります。
> 
> つまり、l7directord が実行されたときには追加した IP はまだ無いので
> VirtualService は1 つになり、その後 l7directord を reload すると、
> このときには追加の IP が付与されているので VirtualService が
> 2 つになるということかと思います。
> 
> 追加する IP を元の IP の直後に入れ込んだ xml で試してみてはいかがでしょうか。

田沼さんと同じ意見です。


>>> > 停止時に/var/lib/heartbeat/crm/配下を削除するとうまくいきますが、
>>>
>>> これを見ると、 Heratbeat 側の挙動の問題なのかもという気がして
>>> きます。
>> l7directord.cfはVirtual2つの設定にも関わらず、
>> 両方のheartbeatを停止・開始してもVirtual1つの動作になります。
>> その状態でl7directord.cfに改行を入れて更新すると
>> Virtual2つの動作になります。動作の確認はl7vsadm -lからです。
>>
>> しかし、切替をするとまた1つに戻ってしまいます。

Heartbeat が l7directord を起動した時点で2つ目の VIP がついて
いない場合、そのような挙動になります。

/var/log/l7directord に

[ERR0303] Failed to command `/usr/sbin/l7vsadm -A -t 192.168.0.12:80 -m sessionless -s rr -u 0 -b 0.0.0.0:0 -Q 0 -q 0 2>&1' with return: 256
[ERR0201] Failed to add virtual service to l7vsd: `192.168.0.12:80 sessionless ', output: `CONFIG ERROR : Could not create a service socket.'

のようなエラーが出ていると思います。

--
TATEISHI Katsuyuki <tatei****@oss*****>





Ultramonkey-l7-users メーリングリストの案内
Back to archive index