0

次の設定が機能するかどうか疑問に思っています。

それぞれ 2 つのノードを持つ 2 つの weblogic クラスタがあり、すべて同じアプリケーションを提供します。

  • ノード 10.0.0.1:7045 および 10.0.0.2:7045 を持つ cluster-1

  • ノード 10.0.0.3:7045 および 10.0.0.4:7045 を持つ cluster-2

次のようにApacheでweblogicプラグインを構成できますか:

  <Location /service>
     WebLogicCluster 10.0.0.1:7045,10.0.0.2:7045,10.0.0.3:7045,10.0.0.4:7045
     SetHandler weblogic-handler
  </Location>

もしそうなら、期待される動作は何ですか? たとえば、異なるクラスターのノード間でフェイルオーバーは行われますか?

これを行う他の方法はありますか (異なるクラスターのノード間のフェイルオーバーは必要ありません) ?

ありがとうございました。

[Weblogic 10.0、apache 2.0.64、weblogic モジュール mod_wl_20、SunOS 5.10]

4

1 に答える 1

2

簡単に言えば、いいえです。プラグインは、クラスターの個々のメンバーのセッション スティッキネスを尊重しますが、ユーザーがセッション状態を持つクラスター メンバーを失うと、そのクラスターの他のメンバーが有効なフェイルオーバー ターゲットであると見なします。ユーザーは状態情報を失う可能性があります。つまり、同じクラスターに 2 つのサーバーしかない場合よりも可用性が低下します。

陳腐な質問のように思えるかもしれませんが、一歩下がって、解決しようとしている問題を見てください。異なるクラスターのノード間でフェイルオーバーが必要ではないのはなぜですか? WebLogic 10 (構成をチェックせずに) を使用すると、クラスター間レプリケーションを使用して、ユーザー状態情報がどのサーバーでも利用可能であることを確認できるはずです。

サーバーは別々のサイトにあるため、サーバーはすべて同じクラスターのメンバーではないと思いますか?

于 2012-10-18T02:48:21.637 に答える