0

mod_jk 構成で複数レベルのバランサ ツリーを構築することは可能ですか?

たとえば、次の構成があります

worker.list=b, b1, b2

worker.t1.port=8001
worker.t1.host=localhost
worker.t1.type=ajp13
worker.t1.lbfactor=1

worker.t2.port=8002
worker.t2.host=localhost
worker.t2.type=ajp13
worker.t2.lbfactor=1

worker.t3.port=8003
worker.t3.host=localhost
worker.t3.type=ajp13
worker.t3.lbfactor=1

worker.t4.port=8004
worker.t4.host=localhost
worker.t4.type=ajp13
worker.t4.lbfactor=1

worker.b1.type=lb
worker.b1.balance_workers=t1,t2

worker.b2.type=lb
worker.b2.balance_workers=t3, t4

worker.b.type=lb
worker.b.balance_workers=b2, b1

また、次の 2 つのマルチキャスト Tomcat クラスタ (t1、t2) および (t3、t4) があります。したがって、セッションは t1 と t2 の間、および t3 と t4 の間でのみ複製されます。

t1 が失敗した場合、mod_jk は要求を t2 に転送しますか? つまり、バランサーを尊重するのか、それとも左の tomcat ワーカーのいずれかにリクエストを送信するのでしょうか? これは重要です。クラスター間でセッションがレプリケートされず、1 つのワーカーが停止したクラスター内にアクティブなワーカーが存在する場合に要求を別のクラスターにリダイレクトすると、ユーザー セッション情報にアクセスできなくなるためです。

4

1 に答える 1

0

よくわかりませんが、バランサー ツリーは不要のようです。domain論理ドメインのように振る舞う属性があります。そのため、バランサーはリクエストを同じドメインからワーカーにリダイレクトしようとします。

少しテストしましたが、うまくいっているようです。

于 2012-06-29T01:43:12.180 に答える