2

ほとんどの人は、Web ファームで実行されている ASP.NET アプリケーションの更新をどのように処理していますか? アプリが使用中で、リクエスト アフィニティが固定されていないため、アップデートをプッシュすると、プロセス リクエストとしてユーザーがエラーに遭遇し、リクエストが間違ったバージョンのアプリケーションによって処理される可能性があるという問題があります。これどうやってやるの?アプリケーション全体をオフラインにして、プッシュを完了させますか? それとも、ライブで更新してチップをどこかに落としますか? 理想的には、可能な限りダウンタイムを最小限に抑えたいと考えています。

任意の考え/提案/ポインタをいただければ幸いです

4

2 に答える 2

2

サーバーの半分をアクセス不能にし、それらを更新し、アクセスできないすべてのサーバーをアクセス可能に切り替え、その逆を行い、残りの半分を更新して、残りの半分をバックアップします。

于 2008-10-05T02:43:38.417 に答える
2

これが私たちの仕事です:

ファーム内の特定のサーバーからアクティブなセッションを排出します。その間、新しいトラフィックはそのサーバーにルーティングされません。

ドレーンされたサーバーにパッチを適用する

残りのサーバーからセッションを排出します

元のサーバーへのトラフィックを許可する

他のサーバーが枯渇したら、パッチを適用して復活させます。

于 2008-10-05T14:39:28.100 に答える