2017-03-26 8 views
1

Azureで2つのWebアプリケーションをセットアップしました。私は本番で何かをする前にTraffic Managerをテストしていますので、試してみるために2つの "偽の"アプリケーションを作成しました。Azure Traffic Managerを2つのWebアプリケーションのフェールオーバーとして動作させるにはどうすればよいですか?

私は、次のURLでポータルにトラフィックマネージャを追加しました:

http://mbfakesite.trafficmanager.net

を、私は最初のWebアプリとしてエンドポイント1を列挙され、およびエンドポイント2秒として、私は優先順位方式を使用しています。

Azureで最初のWebアプリケーションを停止し、trafficmanagerのURLに移動すると、403エラーページが表示されます。私がしたいことは、それが第2のエンドポイントにデフォルトすることです。

最後の目標は、MVCアプリケーションを本番ウェブサイトとは異なるサーバーで実行することです。運用サーバーがダウンしている(バックアップとすべて)場合、最悪の場合のシナリオタイプのような別のサーバーで実行されるこの「フェールセーフ」アプリケーションに既定で設定する必要があります。

テスト用の両方のWebアプリケーションがazurewebsites.netとTraffic Managerでホストされていますが、いずれかがAzureエンドポイント(最初のもの)としてリストされ、もう1つが外部エンドポイントとしてリストされます。

web.configに追加しようとしましたが、誰かが見つけた別の投稿で提案したように、何も変わりませんでした。

誰でも、私たちがこれに使用できるトラフィックマネージャーのアイディアや代替手段はありますか?

ありがとうございました!

答えて

0

私はアズールでの最初のWebアプリを停止し、trafficmanager URLにアクセスしてください が、私は403エラーを取得:

https://docs.microsoft.com/en-us/azure/traffic-manager/traffic-manager-routing-methods

あなたはここで説明したテストフェイルオーバーを試すことができますページ。私が起こりたいのは、デフォルトで の2番目のエンドポイントです。

Azureトラフィックマネージャは、DNSレベルのロードバランサとして機能します。 Azure Traffic Managerには、組み込まれたエンドポイントの自動監視と自動エンドポイントフェールオーバーが含まれており、不健全なエンドポイントを含むすべてのエンドポイントの正常性を定期的にチェックします。これらのDNSキャッシングエフェクトはすべてのDNSベースのトラフィックルーティングシステムに共通しているため、DNSレベルのロードバランサはすぐに別の利用可能なサイトに切り替えることはできません。

また、トラフィックマネージャのモニタ設定は、利用可能な別のサイトに切り替える時間に影響します。
次のタイムラインは、トラフィックマネージャの監視プロセスの詳細な説明です。紺碧のトラフィックマネージャモニタについて

enter image description here

詳しい情報は、このlinkを参照してください。

+0

私はリンクをチェックし、文書に従って、200応答以外のものがあれば、それは10秒間隔でさらに4回試してから2番目のエンドポイントに転送します。だから、これは最大で70秒と言わなければならない。私はアプリをオフにし、約2時間待って、まだサイコロはありません。同じブラウザセッションであれば他のデバイスからも試してみましたが、私は同じ403応答を得ました。 –

+0

どの方法?テストのために、別のPCを使用してブラウズしてください。 –

+1

私は別のPCを使いました。私はTraffic Managerが私が探していた解決策ではないと確信しています –

0

他の回答に記載されているタイムラインはほとんど正しいものですが、Traffic Managerの基本的な側面を見落としています。

Traffic ManagerはDNSルールのみを変更するため、ブラウザが実際にルールをチェックしている場合にのみ動作します。残念ながら、現代のWeb通信には数多くのショートカットがあり、「キープアライブ」として知られています。

私は先に進む前に、私はあなたの症状が見つかりソリューションは、リモートあなたのノードに

  1. にある
  2. オープンIISマネージャ
  3. を開き、「HTTP応答ヘッダー」「IIS」の下
  4. 右側の「共通ヘッダーを設定」をクリックし、キープアライブオプションの選択を解除してください。

これは予告なしに、彼女のトラフィックマネージャへのヒット数。基本的には、ブラウザでDNSルールをチェックし、各接続で新しい接続を開く必要があります。これは、これらのオープンな接続がTTL期間およびDNSキャッシュの破棄をPASTで引き継ぐことができるために必要です。実際に、リフレッシュを押すことによって、これらのオープンな接続をさらに拡張することが可能です。あなたが望むものの正反対です。

私はこの回答がおそらくあなたの使用のために遅すぎることを知っているので、私はお詫び申し上げます。しかし、私はそれが答えに値すると思う。

+0

ありがとうございます。私はその会社のより長い仕事を知っているので、今は何もできませんが、知っておくと良いです。 –

関連する問題