Подготовка к установке кластера Active-Active

Page Type: Installation Component: ПринтМенеджер Domain: Installation Product Versions: 4.x OS: Linux Status: Draft Related Components: PostgreSQL, HAProxy, NFS Подготовка к установке кластера Active-Active Цель Подготовка инфраструктуры для установки отказоустойчивого кластера ПринтМенеджеров в конфигурации Active-Active. Схема конфигурации Схема предназначена для обеспечения высокой доступности и отказоустойчивости. Балансировщик нагрузки: Является точкой входа для внешних систем. Выполняет функцию распределения нагрузки между узлами (нодами) ПринтМенеджеров (ПМов). По умолчанию используется HAProxy как простое, надежное и широко распространённое решение для балансировки нагрузки. Однако, при необходимости, вы можете использовать сторонний балансировщик нагрузки. При необходимости кластеризация балансировщика возможна с использованием Keepalived. Сервера ПринтМенеджеров (ПМов): Минимальное количество серверов — 3 (для отказоустойчивости при сбое 1 сервера). Формула расчета серверов: T=2F+1 T: общее количество серверов. F: число серверов, которые могут выйти из строя. Количество серверов системы ПринтМенеджеров также определяется ожидаемой нагрузкой. Чем выше нагрузка, тем больше требуется серверов для обеспечения стабильной работы системы. Один сервер, соответствующий минимальным техническим требованиям, способен обрабатывать до 100 среднестатистических заданий печати в минуту (PDF-файлы объёмом 2-3 страницы). Кластер из 3 серверов ПринтМенеджеров выдерживает до 250 таких заданий в минуту. База данных и NFS-хранилище: Отказоустойчивость обеспечивается заказчиком с использованием стандартных инфраструктурных решений (репликация, RAID и т.д.). Подготовка серверов В данном руководстве описывается конфигурация с 3 серверами ПринтМенеджеров (ПринтМенеджер). Для других конфигураций настройка осуществляется аналогичным образом, с добавлением новых серверов и указанием их адресов. Создайте 5 серверов на операционных системах, поддерживаемых Printum. Каждый сервер предназначен для выполнения одной из следующих ролей: | Роль | Адрес | ПО | | -------------------------------------- | ------------ | ---------------- | | Балансировщик | BALANCER_ADR | HAProxy | | Мониторинг и ПринтМенеджер 1 | MPM_1 | Мониторинг + ПринтМенеджер | | ПринтМенеджер 2 | PM_2 | ПринтМенеджер | | ПринтМенеджер 3 | PM_3 | ПринтМенеджер | | База данных PostgreSQL и NFS-хранилище | DB_NFS | PostgreSQL + NFS | Требования к серверам с ПринтМенеджерами Убедитесь, что каждый сервер соответствует минимальным требованиям. Подробнее см. на официальном сайте в разделе Требования и руководства. Продукты для установки Для установки системы вам потребуются следующие дистрибутивы: Балансировщик (HAProxy). Мониторинг. ПринтМенеджер. Убедитесь, что у вас есть доступ к актуальным версиям этих дистрибутивов, а также файлы контрольных сумм для проверки их целостности. Порядок установки Для корректной установки системы выполните последовательно данные пункты: Подготовить базу PostgreSQL и NFS хранилище. Установить балансировщик. Проверить функционирование балансировщика. Установить систему мониторинга. Установить первый ПринтМенеджер. Установить второй и последующие ПМы. Проверить систему по чек-листу корректной установки. Next steps Установка PostgreSQL для кластера Установка NFS-хранилища Установка балансировщика HAProxy Предусловия Созданы 5 серверов на поддерживаемых ОС с назначенными ролями: балансировщик (BALANCER_ADR), Мониторинг + ПринтМенеджер 1 (MPM_1), ПринтМенеджер 2 (PM_2), ПринтМенеджер 3 (PM_3), БД + NFS (DB_NFS). Каждый сервер соответствует минимальным техническим требованиям Printum. Доступны актуальные дистрибутивы HAProxy, Мониторинга и ПринтМенеджера с файлами контрольных сумм. Для корректной балансировки нагрузки настроен виртуальный IP-адрес (VIP) в DNS всех серверов. Ожидаемый результат Все 5 серверов созданы, доступны по сети и соответствуют минимальным требованиям. Дистрибутивы получены и проверены по контрольным суммам. Инфраструктура готова к поэтапной установке компонентов кластера. Типовые ошибки Ошибка Причина Решение Страница состояния балансировщика (HAProxy) и ПринтМенеджеров загружается с ошибкой Отсутствует или некорректен FQDN (hostname) в DNS для ВМ в составе конфигурации Проверить наличие и корректность FQDN (hostname) в DNS для всех ВМ в составе отказоустойчивой конфигурации При отложенной печати появляется ошибка «файл недоступен» NFS-хранилище недоступно или неверно настроено в .env ПринтМенеджера Выполнить sudo cat /opt/printmanager/.env на каждом сервере. Проверить: DRIVER_OPTS_DEVICE — «:NFS_FOLDER_PATH», DRIVER_OPTS_O — «addr=NFS_ADDR,nolock,soft,rw», DRIVER_OPTS_TYPE — «nfs». Убедиться в сетевой доступности NFS-сервера Связанные страницы Установка PostgreSQL для кластера Установка NFS-хранилища Установка балансировщика HAProxy Установка первого ПринтМенеджера в кластере Добавление серверов ПринтМенеджера в кластер Проверка корректности установки кластера


Revision #7
Created 2026-05-09 12:38:20 UTC by DD
Updated 2026-05-18 19:17:35 UTC by DD