web-dev-qa-db-ja.com

負荷分散プール内のARRサーバーは、自動的に使用不可から使用可能になります

ARRWebファームに3つのIIS Webサーバーがあります。ローリングリリースを実行するとき、バックアップサーバーとして1つのサーバーをオフラインにし、それを「使用不可状態」に移行します。 ARR、サーバーはこの状態にとどまりません...サーバーは数時間または数日後に自動的にオンラインに戻ります。この状況を解決する方法を知っている人はいますか?ダウンしているサーバーは通常、正しいバージョンのサーバーを実行していないため、これは非常に悪いことです。コード。

別の方法で指示するまで、サーバーを使用不可にしておく必要があります。

2
Chris Kooken

ヘルステストの構成 バージョンを実行するコードのバージョンにチェックすることをお勧めします。変更を加えるときは、応答の一致を変更するだけです。また、メンテナンスウィンドウがあるサーバーでは 新しい接続を禁止する 必要があります。これにより、サーバーの状態に関係なく、接続が切断され、接続が許可されなくなります。

1
Jim B

Windows 2008 R2 DatacenterSP1でARR2.5を実行していますが、[新しい接続を許可しない]または[サーバーをすぐに使用不可にする]を選択してファームサーバーを移行するときに同じ問題が発生しました。コントローラは最終的にファームサーバーを使用可能に戻します。影響を受けたサーバーのアクセスログを確認したところ、あるケースでは、アクセス可能になり、2時間後にリクエストの処理を開始しました。

ジムBの解決策に関して、私はそれに関して1つの問題があります。プライマリに正しいコードをデプロイし、次のチェックの前にヘルステストを構成しない場合、新しい実行中のコードでプロビジョニングされたすべてのファームサーバーは異常としてマークされます。これは、ほとんどの場合、ファーム上のすべてのサーバーです。 。ファームサーバーの正常性が一時的に失われたとしても、この回避策の価値がどれほどあるかわかりません。写真がない場合はお知らせください。

私は賢く、最初にファームサーバーを不健全に設定してから、使用不可に設定すると思いました。サーバーはすぐに使用できなくなりましたおよび正常です。

個人的には、ファームサーバーが自動的に使用可能にならないようにする唯一の方法は、接続が枯渇したことを合理的に確認した後で、サーバーを負荷分散から完全に削除することです。

とにかく、それはバグのようです。特定のファームサーバーから離れようとすると(更新や再起動など)、特定のファームサーバーがセッショントラフィックを処理しないかどうかはわかりません。

2
Gobias

私はこれがいつ(理由ではなく)起こっているのかを理解しました-そしてそれを修正する方法!

これは、ロードバランサーのデフォルトのWebサイト(ARRプロセス)のアプリプールが終了またはリサイクルされたときに発生します。

Microsoftの推奨事項に従い、アプリプールをidle-timeout = 0に設定します:Microsoftが推奨するARRセットアップガイド

1
Silas Hansen