我正在为我的网站设置优先模式的Azure流量管理器。我有一个主要和一个故障转移位置,都由“FailoverMonitor.aspx”页面监控 - 如果任何资源关闭适当的资源\区域,我返回500错误。我还想确保如果所有位置都已关闭,则会向用户返回错误消息。
在我的测试中,我决定打破我的主要(优先级1)和故障转移(优先级2),并且这样做,我看到主要位置已经提供。
这让我感到惊讶,我有一半期望网站根本不会返回任何内容......但是它提供了一个被认为处于“退化”状态的网站。
我向流量管理器添加了第三个端点,返回“抱歉我们已关闭”页面 - 但这是返回此类消息的预期方法吗?我只是想确保我正在完成所有预期的步骤,而不是滥用服务。谢谢!
答案 0 :(得分:1)
当流量管理器监视给定配置文件的所有端点都关闭时,它会进行“最佳案例工作”并响应,就像所有端点实际处于联机状态一样,而不是根本不返回任何端点。
有关此详细信息和其他端点监控详细信息,请访问:https://azure.microsoft.com/en-us/documentation/articles/traffic-manager-monitoring/
下面粘贴相关部分副本:
如果所有流量管理器端点(不包括具有“已禁用”或“已停止”状态的端点)的运行状况检查失败并显示“降级”状态,会发生什么? 这通常是由服务配置中的错误(例如阻止流量管理器运行状况检查的访问控制列表[ACL])或流量管理器配置文件的配置错误(例如不正确的监控路径)引起的)。 在这种情况下,流量管理器进行“尽力而为”尝试并响应,就像所有降级状态端点实际处于在线状态一样。这比替代方案更可取,后者将不返回DNS响应中的任何端点。 此行为的结果是,如果未正确配置Traffic Manager运行状况检查,则可能会从流量路由中显示,就像流量管理器正常工作一样。但是,在这种情况下,如果端点发生故障,则不会发生端点故障转移,这会影响整体应用程序可用性。为确保不会发生这种情况,请务必检查配置文件是否显示“联机”状态,而不是“降级”状态。 “联机”状态显示流量管理器运行状况检查按预期工作。
答案 1 :(得分:0)
如果所有位置都已关闭,我还想确保向用户返回错误消息。
由于流量管理器是一种仅限DNS的解决方案,我不确定谁应该服务于"我们已经关闭"网页..
为静态页面提供服务的第三个端点应该可以胜任。