2017-02-03 4 views
2

Traffic Managerがフェールオーバーの実行可能なソリューションであるかどうかテストしています。何らかの理由で当社の主要なAzure地域が利用できなくなった場合、エンドユーザーはサイトを継続して使用できるセカンダリロケーションに誘導されることを望みます。Azure Traffic Manager、プライオリティモード:プライマリがダウンしたときにブラウザのリフレッシュがセカンダリノードに移動しない

私はこれを設定するための文書に従っており、3つの異なる地域でエンドポイントとして3つの簡単なAPIリターンページを持っています。私は、1,2,3の優先順位をつけました。

.trafficmanager.net URLを押すと、プライマリが表示されます。 3つすべてがトラフィックマネージャのプロファイルに「オンライン」と表示されます。プライマリサイトを停止してブラウザをリフレッシュすると、サイトが停止したという403エラーが表示されます。

トラフィックマネージャーのプロファイル設定でTTLを60秒に設定しました。しかし、15分以上経過しても、ブラウザには403が表示されます。セカンダリサイトをプルアップできる唯一の方法は、新しいブラウザセッションを開始することです。セカンダリサイトの試行を妨げるようなブラウザセッションでのキャッシュやTTLの問題などがあります。

これは、実際の運用環境では当然受け入れられません。これを回避する方法が必要ですね。他の誰かがこの問題に対処しましたか?

答えて

0

ブラウザはそうではなく、REPROを取得するには、ブラウザを使用するよりも、掘るのようないくつかのDNSツールを使用してREPROを取得しようとAzureのトラフィックマネージャは、DNSレベルで動作を覚えておいてくださいKeep-Alive

を使用している場合があります、 nslookupなど

+0

お返事ありがとうございます。これは起こっているように見えます。しかし、これはブラウザベースのアプリケーションのための受け入れ可能なフェールオーバーオプションではありません。エンドユーザーは、サイトがダウンした場合に新しいブラウザセッションを開始するように指示する必要があるのではなく、問題があったことを知らないという解決策が必要です。たぶんこれはMicrosoftによってまだ実装されていないものです。うまくいけば、彼らはすぐにいくつかの改善を行うでしょう。 – JCM

+0

これがマイクロソフトのドメインに該当するかどうかは不明ですが、あなたのウェブサイトをホストしている場所でキープアライブを無効にすることができると思います。例えば、この記事をASP.NETでどうやって行うのかチェックしてください:http://stackoverflow.com/questions/1975983/how-can-i-disable-http-keep-alive-in-asp-net-mvc –

0

これは単なるブラウザ設定ではありません。 IISマネージャーはキープアライブを使用して負荷を軽減し、トラフィックマネージャーのDNSルールを完全にバイパスするオープンな接続を残すと考えられます。私はこれらの全く同じ症状を抱えており、hereという手順を実行することによってそれらを緩和することができました。現実のシナリオで有用かどうかはまだ分かりませんが、これがさらに役立つことを望んでいます。

関連する問題