1

マシンのクラスター内のIIS6で実行されている多数のWebアプリがあります。それらのマシンの1つは、クラスターの状態サーバーでもあります。スティッキーIPは使用していません。

状態サーバーマシンを停止する必要がある場合、あるマシンから別のマシンに切り替える間、クラスター全体を数分間オフラインにする必要があります。

ダウンタイムなしで状態サーバーをあるマシンから別のマシンに切り替える方法はありますか?

4

2 に答える 2

2

Microsoft の分散キャッシュ テクノロジであるVelocityを使用できます。2 つ以上のサーバーにキャッシュをインストールします。次に、Velocity キャッシュにセッション データを保存するように Web アプリを構成します。サーバーの 1 つを再起動する必要がある場合でも、クラスターの状態全体を引き続き利用できます。

于 2009-01-22T22:04:20.223 に答える
1

SQL サーバー オプションを使用して状態を保存できます。過去にこれを使用したことがありますが、作成する ASPState テーブルがメモリ内にある限り、うまく機能します。ディスク上のテーブルとしてどの程度拡張できるかはわかりません。

何らかの理由で SQL サーバーを使用できない場合は、ロード バランサーを使用して状態サーバーの仮想 IP を作成し、変更が必要なときに新しい状態サーバーを指すようにすることができます。ダウンタイムはありませんが、その時点でサイトにいた人はセッション状態を失います。負荷分散に何を使用しているのかわかりません。そのため、これがあなたの環境でどれほど難しいかわかりません。

于 2008-09-15T18:15:10.520 に答える