Skip to main content

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

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

Назначение

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

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

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

Общая схема

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

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

HAProxy:

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

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

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

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

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

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

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

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

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