2008-09-15 18 views
1

複数のマシンのクラスタでIIS 6上で実行される多くのWebアプリケーションがあります。これらのマシンの1つは、クラスタの状態サーバーです。私たちは固定IPを使用しません。クラスタ内の別のマシンに状態サーバを切り替える

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

休止時間をゼロにして、あるマシンから別のマシンに状態サーバーを切り替える方法はありますか?

答えて

1

SQLサーバーオプションを使用して状態を格納できます。私は過去にこれを使用しましたが、作成するASPStateテーブルがメモリ内にある限り、うまく動作します。私はそれがディスク上のテーブルとしてどの程度うまくスケールされるのか分かりません。

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

2

Microsoftの分散キャッシング技術であるVelocityを使用できます。 2つ以上のサーバーにキャッシュをインストールします。その後、configure your web appはVelocityキャッシュにセッションデータを格納します。サーバーの1つを再起動する必要がある場合は、クラスタの状態全体を引き続き使用できます。

関連する問題