2015-11-04 102 views
1

我創建了一個使用故障轉移作爲負載平衡方法的Azure流量管理器配置文件。主要終點是本地網站test.company.com。另一個端點是一個Azure網站應用程序,它具有自定義域名xxx.mysite.com。當我將端點添加到流量管理器時,它指向mysite.azurewebsites.netMicrosoft Azure流量管理器

我在ISP上創建了一個CNAME記錄,指向xxx.mysite.commycompany.trafficmanager.net

當我停止主網站來模擬故障轉移到第二個網站,我得到Error 404 - Web App Not Found。如果我直接去mycompany.trafficmanager.net它按預期工作,並顯示xxx.mysite.com網站。

什麼我在配置中缺少這樣,當我進行故障轉移它顯示xxx.mysite.com網站?

回答

0

你可以檢查,看看自定義域也被添加到Web應用程序?例如something.mysite.com被註冊爲mysite.azurewebsites.net的自定義主機名。

如果這一步沒有完成,那麼當請求被路由到azurewebsites應用程序時,它會失敗,因爲沒有任何配置明智地指出something.mysite.com真的是mysite.azurewebsites.net。

0

您多久檢查一次故障切換?

天青流量管理器是一個DNS路由系統,而不是負載平衡器。使用DNS將隨時發生變化。默認情況下,流量管理器使用300分鐘的TTL,這是5分鐘(300秒)。

這意味着任何客戶端(如Web瀏覽器)將只檢查一個新的地址,每5分鐘,那就是如果他們實際上遵循的TTL值和不甚至更長緩存DNS條目。還有很多DNS代理和緩存(如在您的ISP中),仍然可以緩存舊的DNS條目。無論如何,任何更新至少需要數分鐘才能到達故障轉移站點。

可以降低TTL雖然這會增加查詢/收費,如果你有很多的使用可能會降低性能。如果你絕對不能有任何停機時間,那麼你將不得不考慮運行一個實際的負載平衡器,它將直接處理流量並將其發送到正確的地方。