如何配置Azure Front Door Standard实现及时故障转移与恢复?
Azure Front Door 故障转移与恢复问题
环境配置
- 拥有包含2个站点的Origin Group:"main"站点和"static"站点。Front Door缓存已禁用,Front Door与站点之间无其他设备、代理或缓存。
- Origin Group配置详情:
- 健康探测:10秒
- 会话亲和性:未启用
- 其余设置均为默认值
- 源站(origins)配置:
- main:优先级=1,权重=1000
- static:优先级=2,权重=1000
- 测试说明:所有测试均使用无痕会话,在Edge和Chrome中按
Ctrl+Shift+R强制刷新。初始访问网站时,流量正确路由至"main"站点。
故障转移表现
停止"main"对应的App Service后,预期等待10秒后切换至static站点,但实际表现如下:
- 0-30秒:显示"网站不可用"(白底黑字)
- 30秒-120秒(不同测试耗时无固定规律):显示"Error 403 - This web app is stopped."(未启用友好错误时仅显示403,开发者工具显示返回403而非200)
- 120秒后:显示static页面
故障恢复表现
重启"main"对应的App Service后,预期等待10秒后切回main站点,但实际表现为:
- 0至至少10分钟内:始终显示static页面
当前结论
- Azure Front Door未按探测配置执行故障转移(可能探测未生效或被忽略)
- Front Door不支持故障恢复
待解决问题
- 如何让Front Door在故障发生后2分钟内完成故障转移?
- 如何让Front Door在main站点恢复后自动故障恢复?(清空AFD缓存无效,仅删除[而非禁用]static源站可恢复)
内容的提问来源于stack exchange,提问作者Mark
相关产品推荐
相关产品推荐

