Re: [Ultramonkey-l7-users 17] ultramonkey-l7のweight設定について

小野寺芳枝 onode****@gmail*****
2007年 2月 5日 (月) 16:10:20 JST


近藤さま

早急な回答ありがとうございます。
もう一点、weightに関する質問があります。

UltraMonkey-L4の場合、weightを「0」にすることにより、
既存のコネクションが終了してから、ノードを切り離すという
ことが可能だったと思います。
UltraMonkey-L7でも、ノードを切り離す時、既存コネクションが
終了した後、UltraMonkey-L7から切り離すという事は可能でしょうか?

以上です。
よろしくお願いします。


07/02/02 に Hideaki Kondo<kondo****@oss*****> さんは書きました:
>
> 小野寺さま
>
> はじめまして。
> 近藤と申します。
>
> ご質問の件ですが、私が把握している範囲で
> ご回答致します。
>
> > ■質問1
> >
> > Webサーバ1号機に「7」、Webサーバ2号機に「1」というweightを設定したのですが、
> > 実際にアクセスすると均等に接続されてしまいます。
>
> UltraMonkey-L7(UM-L7)は、現状weight値に未対応のため、
> 小野寺さんが検証された通りの結果になります。
> l7vsadm実行結果の表示上、weight値の項目は今後の対応を
> 考慮して残してあります。
>
> 現在設定できるスケジューラは、rr(Round Robin)とlc(
> Least Connection)の2種類のみで、wrr(Weighted Round Robin)
> やwlc(Weighted Least Connection)などは未対応です。
>
> コミュニティ内でもニーズが高ければ、早めに対応したい項目
> として認識しております。
>
> > ■質問2
> >
> > wightを「0」と指定しても「1」に設定されてしまうのですが、「0」という設定は
> > できないのでしょうか?
> > (Ultramonkey 2.0.1では設定が可能でした)
>
> これも現状のUM-L7の仕様上、小野寺さんが検証された通りの
> 結果になります。
> 上述の通りweightに未対応のため、現状では-eオプションによって
> weight値を変更できません。
>
> 尚、現在の仕様で、振分けを停止させたい場合、現状は-dオプションで
> 該当のルールを削除するやり方になります。
> 再開させたい場合は、-aオプションで再度追加するという方法になります。
>
> l7directordにおける振分け先サーバの切り離しおよび切り戻しの
> 実装方式も、現状は-d と -aオプションの組み合わせによって
> 実現しております。
>
> この件につきましても、コミュニティ内で早めに対応したい項目
> として認識しております。
>
> 近日中にUM-L7開発コミュニティ用のMLも新設し、この件も含めて
> 現状意識しているいくらかの機能改善や機能追加項目、課題等について
> 議論および実装を進めていきたいと考えております。
> 是非ご協力いただけますと有難いです。
>
>
> On Fri, 2 Feb 2007 16:11:38 +0900
> "小野寺芳枝" <onode****@gmail*****> wrote:
>
> > 本日より参加させていただきます、小野寺と申します。
> > 今後、度々お世話になると存じますが、よろしくお願い致します。
> >
> > 早速ですが、weight設定について質問させてください。
> > Ultramonkey l7をインストールしweightを設定しましたがうまく負荷分散されません。
> > 設定方法等、ご教授いただけませんでしょうか?
> >
> >
> > ■サーバ構成
> >
> > VIP 192.169.100.1 VIP 192.168.100.1
> >       |- LVS1(Ultramonkey l7 Active)| |- Web1(Webサーバ1号機) |
> > | (IP: 192.169.100.3) | | (IP:192.168.154.33) |
> > | (IP:192.168.154.31) | |    |
> > (WAN)-|  |-|     |
> >       |- LVS2(Ultramonkey l7 Stanby)|  |- Web2(Webサーバ2号機) |
> > | (IP:192.169.100.4) | | (IP:192.168.154.34) |
> > | (IP: 192.168.154.32) | | |
> >
> > ■質問1
> >
> > Webサーバ1号機に「7」、Webサーバ2号機に「1」というweightを設定したのですが、
> > 実際にアクセスすると均等に接続されてしまいます。
> >
> > 設定方法は、l7directord.cfで設定内容を反映させた後、下記コマンドを実行しました。
> > l7vsadm -Lにて確認すると反映されているように見えるのですが、何か他に設定が必要
> > なのでしょうか?
> >
> > <コマンド>
> > l7vsadm -e -t 192.169.100.1:80 <http://192.169.100.1/> -m url
> > --pattern-match '*.html' -r 192.168.154.33:80 <http://192.168.154.33/> -w 7
> >
> > <設定の確認>
> > # l7vsadm -L
> > Layer-7 Virtual Server version 0.2.0
> > Prot LocalAddress:Port Scheduler ProtoMod
> >   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
> > TCP 192.169.100.1:http url rr
> >   -> web2:http                 Masq    1       0         0
> >   -> web1:http                 Masq    7       0         0
> >
> > <クライアントから接続時の振り分け状態>
> >
> > # l7vsadm -L
> > Layer-7 Virtual Server version 0.2.0
> > Prot LocalAddress:Port Scheduler ProtoMod
> >   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
> > TCP 192.169.100.1:http url rr
> >   -> web2:http                 Masq    1      10         0
> >   -> web1:http                 Masq    7      10         0
> >
> > <l7directord.cfの設定>
> > # Global Directives
> > checktimeout=4
> > checkinterval=3
> > autoreload=yes
> > logfile="/var/log/l7directord.log"
> > quiescent=no
> >
> > # Virtual Server for HTTP
> > virtual=192.169.100.1:80 <http://192.169.100.1/>
> >         real=192.168.154.33:80 <http://192.168.154.33/> masq
> >         real= 192.168.154.34:80 <http://192.168.154.34/> masq
> >         module=url --pattern-match '*.html'
> >         maxconn=1000
> >         service=http
> >         scheduler=rr
> >         protocol=tcp
> >         checktype=connect
> >
> > ■質問2
> >
> > wightを「0」と指定しても「1」に設定されてしまうのですが、「0」という設定は
> > できないのでしょうか?
> > (Ultramonkey 2.0.1では設定が可能でした)
> >
> > <実行コマンド>
> > l7vsadm -e -t 192.169.100.1:80 <http://192.169.100.1/> -m url
> > --pattern-match '*.html' -r 192.168.154.33:80 <http://192.168.154.33/> -w 0
> >
> > <設定の確認>
> > # l7vsadm -L
> > Layer-7 Virtual Server version 0.2.0
> > Prot LocalAddress:Port Scheduler ProtoMod
> >   -> RemoteAddress:Port           Forward Weight ActiveConn InactConn
> > TCP 192.169.100.1:http url rr
> >   -> web2:http                 Masq    1       0         0
> >   -> web1:http                 Masq    1       0         0
> >
> > 以上、よろしくお願い致します。
> >
> >
> > ************************************************
> > 小野寺 芳枝 onode****@gmail*****
> > ************************************************
>
> 以上よろしくお願いします。
> --
> Hideaki Kondo
>
>
>

-- 
************************************************
小野寺 芳枝 onode****@gmail*****
************************************************



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