2012-01-16 11 views
3

ノードの障害時にセッションスティッキーネスを維持しなければならない状況があります。 構成は次のとおりです。HAProxy - フェイルオーバー後にセッションスティッキーを維持する

  • 3つのノードの各ノードは、JBoss 4.2.3(均質クラスタ)
  • HAProxyやってラウンドロビン方式(1つのTCPサーバと1つのTomcat)に当社のエンタープライズ・アプリケーションを実行している(AS1、AS2、AS3)
  • (フェイルオーバーのSSO用)Tomcatのセッション複製
  • スティックセッションは、私は、ノードの1置いたときに私の問題がある

(appsessionディレクティブ)を有効(すなわち。AS3)sessi (Tomcatの共有セッション)、しかし、今からすべての要求が異なるサーバー(as1 as2 as1 as2 as1 as2 ...)で提供されます。

フェイルオーバー時に最初に使用可能なサーバーにフェイルオーバー要求がスクロールするようにするにはどうすればよいですか。

+0

ウィリー・tarreau @あなたがこの上で私にいくつかの光を当てるしてくださいすることができますか? – dgyimesi

+0

私も同様の状況にあり、この予期しない状況に取り組むあなたのアプローチを知りたいと思っています。ありがとう。 – Azim

+0

あなたが残念なことに達成したいことを理解できません。ここで理解できるのは、サーバーに障害が発生すると、そのサーバーに割り当てられたセッションが残りのサーバーに再配布されるということです。これは正常な動作です。しかし、私はあなたが何を代わりにしたいか理解していません。 –

答えて

0

はHAProxy 1.5マニュアルのピアセクション(3.5)チェックアウト:http://haproxy.1wt.eu/download/1.5/doc/configuration.txt

それはしかし1.5でのみ利用可能です。..

+0

申し訳ありませんが、これはセッションスティッキとフェールオーバーにどのように関連しているのでしょうか。セクション3.5では、HAProxyピアの同期について説明します。 – dgyimesi

関連する問題