Le 15/10/2020 à 03:27, Wesley Lukehart a écrit :
Hello fine people. Short time lurker, first time poster.
Was on version 2.0.5 with CentOS 7.6 and everything was working fine with
Exchange 2019.
Upgraded to 2.2.3 and now when we put Exchange into maintenance mode HAProxy
does not change status – it reports that all services are still up (L7OK/200).
Example backend:
backend be_ex2019_oab
mode http
balance roundrobin
option httpchk GET /oab/healthcheck.htm
option log-health-checks
http-check expect status 200
server <servername> <IP_Address>:443 check ssl inter 15s verify required
ca-file <Path_to_crt_file>
server <servername> <IP_Address>:443 check ssl inter 15s verify required
ca-file <Path_to_crt_file>
If I stop the app pool for a service in IIS, or stop all of IIS, HAProxy will
properly show the service/services as down – as it gets a non 200 response (503
or 404).
When putting the Exchange server into maintenance mode, there is no http
response.
When I check with a browser I get “ERR_HTTP2_PROTOCOL_ERROR” or “Secure
Connection Failed”. Basically no response.
When I check with wget from the haproxy server I get “HTTP request sent,
awaiting response... Read error (Connection reset by peer) in headers.”
Yet HAProxy is happy and continues to try to send mail to the down server – not
good.
Any Ideas?
I just tried 2.2.4 and no joy.
Hi,
Just to be sure, when you says HAProxy still see the server up, there is no
Health check errors in your logs ? No L7TOUT/L7RSP ? Because with your
configuration and a default "fall" server parameter (3), you should wait at
least 45s (3 x 15s) to see the server down.
--
Christopher Faulet