首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Haproxy:用备份替换任何活动的失败服务器

Haproxy:用备份替换任何活动的失败服务器
EN

Unix & Linux用户
提问于 2021-02-10 08:17:03
回答 1查看 298关注 0票数 0

我的haproxy配置如下:

代码语言:javascript
复制
backend my-liveBackend
    timeout connect 5s
    timeout server 600s
    mode http
        balance uri len 52
        server my-live-backend1 10.80.1.161:8080 check
        server my-live-backend2 10.80.1.162:8080 check
        server my-live-backend3 10.80.1.163:8080 check
        server my-live-backend4 10.80.1.164:8080 check
        server my-live-backend5 10.80.10.165:8080 check backup
        server my-live-backend6 10.80.10.166:8080 check backup
        server my-live-backend7 10.80.10.167:8080 check backup
        server my-live-backend8 10.80.10.168:8080 check backup

当非备份服务器失败时,haproxy不会激活备份服务器来替换它:

据我所知,只有当所有非备份失败时,haproxy才会激活备份:

https://cbonte.github.io/haproxy-dconv/1.8/configuration.html#5.2-backup

当“备份”出现在服务器线路上时,只有当所有其他非备份服务器都不可用时,服务器才用于负载平衡。

我们实际上需要一堆服务器是活动的(理想情况下是4),而当我们对活动服务器进行维护时,需要一些服务器作为备份。有允许这样做的选项吗?有点像“我希望至少有4台服务器始终处于活动状态”。

我在文档里找不到任何东西来做这个。

我的期望是这样的:

  • live1 UP
  • live2下降
  • live3 UP
  • live4 UP
  • live5备份ACTIVE <<==取代2,而2正在维护中
  • live6备份不活动
  • live7备份不活动
  • live8备份不活动
EN

回答 1

Unix & Linux用户

发布于 2021-02-10 12:41:54

好的,我站起来,去找haproxy维护人员,他回答说:它在路线图上,但没有ETA,这是一个复杂的代码更改。

见此处:https://github.com/haproxy/haproxy/issues/866#issuecomment-776658824

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/633662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档