Skip to main content

Как работает отказоустойчивый ПринтМенеджер

Как работает отказоустойчивый ПринтМенеджер

Назначение

Принтум поддерживает отказоустойчивую конфигурацию ПринтМенеджера.

Она используется для:

  • минимизации downtime;
  • балансировки нагрузки;
  • работы при отказе узлов.

Общая схема

           HAProxy
              |
    +---------+---------+
    |                   |
    v                   v
ПринтМенеджер 1   ПринтМенеджер 2

Как работает балансировка

HAProxy:

  • распределяет запросы;
  • проверяет доступность узлов;
  • исключает недоступные узлы.

Что происходит при отказе узла

Если один узел недоступен:

  • HAProxy перенаправляет запросы;
  • пользователи продолжают работать;
  • печать продолжается.

Что важно помнить

  • Отказоустойчивость не означает отсутствие деградации.
  • Во время переключения возможны временные задержки.
  • После восстановления узел возвращается в пул балансировки.

Что НЕ гарантирует HA

Отказоустойчивая конфигурация ПринтМенеджера обеспечивает непрерывность работы при отказе отдельного узла, однако имеет ряд принципиальных ограничений:

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