2015-11-04 107 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虽然这会增加查询/收费,如果你有很多的使用可能会降低性能。如果你绝对不能有任何停机时间,那么你将不得不考虑运行一个实际的负载平衡器,它将直接处理流量并将其发送到正确的地方。