Я настроил два сервера приложений с HA Proxy для восстановления после отказа. Поэтому я хочу настроить HA таким образом, чтобы, если мой 1-й сервер приложений выйдет из строя, то только следующие запросы будут перенаправляться на 2-й сервер, в противном случае 2-й сервер должен быть только идеальным местом. Я знаю, что пытаюсь отключить фактическое назначение прокси-сервера HA, но это мое требование. Мой 2-й сервер занят другими делами и поможет обслуживать запрос только в случае сбоя 1-го сервера. Я потеряю все сеансы с 1-го сервера, но для меня это нормально.
Возможно ли это через конфигурации HA Proxy? Пожалуйста, дайте мне знать.
Очевидно, вы не удосужились прочитать руководство, потому что вариант сделать это справедливо очевидный:
backup
When "backup" is present on a server line, the server is only used in load
balancing when all other non-backup servers are unavailable. Requests coming
with a persistence cookie referencing the server will always be served
though. By default, only the first operational backup server is used, unless
the "allbackups" option is set in the backend. See also the "allbackups"
option.
В любом случае это можно было сделать так:
backend JavaApp
mode http
# Active Servers
default-server weight 100 port 80
server AppServer1 10.0.0.1:80 check
# Backup Servers
server AppServer2 10.0.0.2:80 check backup