3

私は4サーバーのasp.netファームを持っています。AppFabricをセッション状態サーバーとして使用したいのですが、AppFabricが希望どおりに機能するかどうかわかりません。いくつかの質問...

1:一部のノードがクラッシュした場合、セッションデータのいずれかが失われていますか?

2:障害が発生した場合に備えて、各サーバーにセッションデータのコピーがありますか?

ドキュメントには、AppFabricの「高可用性」機能のためにWindows Server 2008EnterpriseEdition以降を実行する必要があると記載されています。Windows Server2008Standardを実行しています。

3:それは、一部のノードに障害が発生した場合にセッションデータを安全に保つためにエンタープライズエディションが必要であることを意味しますか、それともAppFabricは障害が発生した場合にすべてのマシンにセッションデータを自動的にコピーし続けますか?

4

1 に答える 1

2

私はまだセッション状態ビットをあまり試していませんので、これは一般的にAppFabricに基づいています。

Enterprise Editionを使用していない場合、高可用性を使用することはできません:-(基本的に、HA以外のシナリオでは、各キャッシュはクラスター内の単一ノードに「関連付けられている」ため、質問に対する答えは-どのノードがクラッシュするかによって異なります。キャッシュを持っているノードの場合は、骨の折れる作業です。
ただし、HA環境にいる場合、[セカンダリ]オプションをオンにして作成されたキャッシュには、2つのコピーがあります。キャッシュはノード全体に分散されるため、一方がダウンした場合、もう一方のコピーが負荷を引き受けます(そして、もう一方のセカンダリコピーがもう一方のノードに作成されます)。

AppFabricのHAの概念的な説明はここにあります

于 2010-11-09T17:14:50.273 に答える