Как работает отказоустойчивый ПринтМенеджер
Как работает отказоустойчивый ПринтМенеджер
Назначение
Принтум поддерживает отказоустойчивую конфигурацию ПринтМенеджера.
Она используется для:
- минимизации downtime;
- балансировки нагрузки;
- работы при отказе узлов.
Общая схема
HAProxy
|
+---------+---------+
| |
v v
ПринтМенеджер 1 ПринтМенеджер 2
Как работает балансировка
HAProxy:
- распределяет запросы;
- проверяет доступность узлов;
- исключает недоступные узлы.
Что происходит при отказе узла
Если один узел недоступен:
- HAProxy перенаправляет запросы;
- пользователи продолжают работать;
- печать продолжается.
Что важно помнить
- Отказоустойчивость не означает отсутствие деградации.
- Во время переключения возможны временные задержки.
- После восстановления узел возвращается в пул балансировки.
Что НЕ гарантирует HA
Отказоустойчивая конфигурация ПринтМенеджера обеспечивает непрерывность работы при отказе отдельного узла, однако имеет ряд принципиальных ограничений:
- Не гарантирует отсутствие деградации при failover. Во время переключения между узлами возможны временные задержки и ошибки для активных сессий.
- Не гарантирует zero downtime. Переключение занимает время; кратковременный простой возможен.
- Не гарантирует real-time статистику при отказе Мониторинга. Если сервер Мониторинга недоступен, данные о печати не передаются в реальном времени.
- Не заменяет резервное копирование. HA защищает от отказа узла, но не от потери данных. Резервные копии необходимо создавать независимо.
- Не защищает от отказа PostgreSQL или NFS. Общие компоненты (база данных, сетевое хранилище) являются единой точкой отказа и требуют отдельного обеспечения отказоустойчивости.