如何设置 Azure 流量管理器以在网站和关闭(维护)页面之间切换而不中断?

如何设置 Azure 流量管理器以在网站和关闭(维护)页面之间切换而不中断?

可以轻松设置具有两个端点的 Azure 流量管理器:

  1. 您正常运营的电子商务网站
  2. 具有静态维护页面的站点(我们使用 Azure 静态网站)

要求是无论电子商务网站是正常运行还是关闭,都能够随时上线维护页面。

TM 中有几种路由方法,但没有“只使用启用的方法”的方法。

我们尝试了“性能”路由方法。

问题是这样的:如果我们启用网站关闭端点(长时间未使用后),并禁用电子商务端点,则 TM 会在很长一段时间内(大约一分钟)检查新启用端点的端点状态,其中“新”用户会看到此消息:未找到站点,DNS 名称未解析,而不是网站关闭页面。如果他们继续刷新,大约一分钟后他们会看到维护页面。

关于如何立即切换有什么建议吗?理想情况下,我希望禁用所有端点健康检查,但看不到这样做的方法。对于我们的非生产环境尤其如此,如果没有我们的 VPN,就无法看到,因此 Azure 实际上无法检查健康状况。

这与电子商务网站上的用户在切换后将继续看到电子商务网站的问题是不同的,因为他们的浏览器正在缓存 DNS 记录(我们将其设置为最短时间,即 10 分钟)。

答案1

在您的场景中,您希望使用优先级路由方法,这将使用具有最高优先级的端点,除非该端点不可用,否则它将使用低优先级。然后,您可以在需要切换到维护页面时切换优先级。

使用性能路由将导致人们访问您的维护页面,而访问维护页面的速度比访问您的主页更快。

流量管理器是基于 DNS 的路由工具,因此在进行更改时总会有一些延迟,这实际上没有办法解决。如果您需要更快的响应时间,那么您将需要查看 Front Door 之类的工具,它不是基于 DNS 的。

相关内容