Заставить Haproxy рвать все соединения при отключении узла
- AJIekceu4
- 30.06.2017
- 3 418
- 0
- 18.03.2019
- 2
- 2
- 0
- Содержание статьи
Недавно настраивал haproxy и встала задача, чтобы после того, как один из backend узлов станет недоступен, то сразу же после этого рвать с ним все активные соединения. После штурма гугла, обнаружил, что есть отдельная настройка и для этого случая.
Описание
Для достижения нашей цели, необходимо указать следущую настройку:
on-marked-down shutdown-sessions
Вот краткая справка об этой команде:
on-marked-down
Modify what occurs when a server is marked down.
Currently one action is available:
- shutdown-sessions: Shutdown peer sessions. When this setting is enabled,
all connections to the server are immediately terminated when the server
goes down. It might be used if the health check detects more complex cases
than a simple connection status, and long timeouts would cause the service
to remain unresponsive for too long a time. For instance, a health check
might detect that a database is stuck and that there's no chance to reuse
existing connections anymore. Connections killed this way are logged with
a 'D' termination code (for "Down").Actions are disabled by default
Supported in default-server: Yes
Добавить комментарий