繁体   English   中英

httpd mod_proxy_balancer故障转移failonstatus-透明切换

[英]httpd mod_proxy_balancer failover failonstatus - transparent switching

我正在使用mod_proxy_balancer来管理后端服务器的故障转移。 后端服务器可能会返回错误代码,而不是在某些其他后端服务(例如NFS)发生故障时超时,因此我们也希望此类服务器也被标记为故障节点。 因此,我们正在使用failonstatus指令。

<Proxy balancer://avatar>
    ProxySet failonstatus=503 
    BalancerMember http://active/ retry=30
    # the hot standby
    BalancerMember http://standby/ status=+H retry=0
</Proxy>

目前,故障转移可以完美地解决一处故障。 当活动节点发生故障时,用户将收到503错误,并且备用服务器会从下一个请求中接管。

我什至不希望一个请求失败。 无法进行mod_proxy故障转移而不会向客户端返回错误? 如果活动节点失败,我希望mod_proxy尝试对同一请求进行Standby,而不仅仅是从后续请求中尝试!

我认为您是在Apache HTTPd邮件列表中提出此问题的,但可惜没有得到满意的答复。 我在ServerFault中问了几乎相同的问题,所以我将它们加入了一起。

https://serverfault.com/questions/414024/apache-httpd-workers-retry

有一个新模块可以满足您的要求https://httpd.apache.org/docs/2.4/mod/mod_proxy_hcheck.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM