Это руководство содержит подробное руководство по повышению производительности Сервер печати Microsoft путем внедрения архитектуры высокой доступности и балансировки нагрузки. Эта настройка разработана для обеспечения масштабируемости, устойчивости к сбоям и улучшенной кибербезопасности.
Высокая доступность серверов печати #
Высокая доступность относится к способности системы или компонента поддерживать высокий уровень эксплуатационных характеристик, в частности, время безотказной работы, в течение длительного периода. MS Print Serverнастройка высокой доступности решает следующие проблемы:
- Неэффективность при обработке большого количества запросов на одном сервере.
- Сохранение данных сеанса при сбое сервера.
- Выполнение обновлений без перерывов в обслуживании.
Что такое сервер печати #
A сервер печати управляет соединением между принтерами и клиентскими компьютерами по сети. Обычно работает через TCP и UDP порт 170. В этом руководстве мы сосредоточимся на сервере печати Microsoft, который поддерживает несколько сетевых протоколов печати, включая:
- Серверный блок сообщений (SMB). TCP 445 (современная версия), 139 (NetBIOS через TCP)
- Линия удаленного принтера (LPR). TCP 515
- Line Printer Daemon (LPD). TCP 515
- Удаленный вызов процедур (RPC). TCP и UDP 135
- Межсетевой пакетный обмен (IPX). IPX — это протокол уровня 3, не основанный на TCP/UDP.
- Протокол интернет-печати (IPP). TCP и UDP 631
- Протокол управления передачей / Интернет-протокол (TCP / IP)
- AppleTalk
- Простой протокол управления сетью (SNMP). 161 (для управления SNMP), 162 (для ловушек SNMP)
Настройка RELIANOID Балансировщик нагрузки #
В этой конфигурации вам необходимо установить как минимум один экземпляр RELIANOID Балансировщик нагрузки и несколько экземпляров Сервер печати Microsoft.
Шаг 1: Создайте виртуальный IP (VIP) #
Для начала создайте виртуальный IP (VIP) из RELIANOID интерфейс.

Настройте VIP в той же подсети, что и физическое устройство, и сохраните конфигурацию.
Шаг 2: Создание фермы L4XNAT #
A ферма это группа серверов, которая предоставляет услуги путем распределения нагрузки. Такая настройка улучшает высокая доступность и производительность ваших услуг печати. Чтобы создать ферму:
- Перейдите в LSLB> Фермы и создайте новую ферму.
- Назовите ферму (например, «ms-print-nat»), выберите L4xNAT профиль и назначьте ранее созданный VIP.
- Установить порт на * (подстановочный знак), что позволяет ферме обслуживать различные протоколы.

Шаг 3: Настройка параметров фермы #
После создания фермы настройте ее параметры:
- Установить Тип NAT в NAT (Трансляция сетевых адресов). Этот метод переназначает одно пространство IP-адресов в другое, гарантируя, что клиентские запросы будут правильно маршрутизироваться через ферму.
- Включите Настойчивость выбрав IP-адрес клиента. Это гарантирует, что каждый клиент остается подключенным к одному и тому же внутреннему серверу, предотвращая потенциальные проблемы, такие как распределение заданий печати по нескольким принтерам.

Шаг 4: Расширенные проверки работоспособности #
Чтобы гарантировать, что внутренние серверы активны и способны обрабатывать запросы, настройте Ферма Страж для выполнения расширенных проверок работоспособности. Этот шаг включает создание пользовательской команды для мониторинга доступности службы печати.

Например, используйте следующую команду для мониторинга порт 135:
check_tcp -H ХОСТ -p 135 -t 10 -c 10 -w 10
-H ХОСТ: Имя хоста или IP внутреннего сервера, в нашем случае имя ВЕДУЩИЙ.
-p 135: Порт, который отслеживается, в случае L4xNAT со всеми портами, определенными в бэкэндах, не может быть PORTнам нужно определить конкретный порт как 135.
-t 10: Время ожидания в секундах.
-c 10: Время реагирования на критический статус.
-w 10: Время ответа на предупреждение о состоянии.
Шаг 5: Настройка внутренних серверов #
После настройки проверок работоспособности настройте Внутренние серверы где фактически запущены службы MS Print Server. Перейти к LSLB> Фермы, отредактируйте созданную ферму и добавьте внутренние серверы в разделе Backends.

Шаг 6: Настройка сервера печати Microsoft #
Конфигурация готова через RELIANOID Балансировщик нагрузки. Теперь пришло время внести некоторые изменения в сервер печати MS. С другой стороны, на каждом внутреннем сервере файл хостов должны быть изменены. По умолчанию в Microsoft Windows этот файл находится в пути C: \ Windows \ system32 \ Drivers \ Etc.
Следуя нашему примеру, мы должны принять во внимание, что клиенты будут подключаться к Полное доменное имя printserver.mydomain.com или NetBIOS имя сервер печати это в обоих случаях разрешит VIP 192.168.56.200. То, что мы собираемся сделать на каждом сервере печати, - это принудительное разрешение IP-адресов используемых имен. printserver.mydomain.com or сервер печати разрешить IP каждого локального сервера.
В каждом бэкэнде, пожалуйста, добавьте:
В нашем примере на бэкэнде 192.168.1.160добавьте следующую строку:
192.168.1.160 printserver.mydomain.com 192.168.1.160 сервер печати
и на бэкэнде 192.168.1.161:
192.168.1.161 printserver.mydomain.com 192.168.1.161 сервер печати
И, перезапустите обе службы печати.
После завершения клиенты смогут подключаться к серверу печати MS Print Server с обеспечением высокой доступности и балансировки нагрузки.
Альтернативная конфигурация с режимом DSR #
Microsoft Print Services также может быть сбалансирована по нагрузке с помощью конфигурации фермы Direct Server Return (DSR), чтобы гарантировать, что клиентский IP-адрес виден на серверах печати Microsoft. В настройке DSR входящие запросы на печать направляются на балансировщик нагрузки, который распределяет трафик по нескольким серверам печати без изменения исходного IP-адреса. Ответ от серверов печати обходит балансировщик нагрузки и отправляется напрямую обратно клиенту. Это позволяет серверам печати видеть фактический клиентский IP-адрес, что может иметь решающее значение для ведения журнала, аудита и устранения неполадок, обеспечивая эффективные и масштабируемые службы печати.

Заключение #
Такая настройка обеспечивает надежное решение для обработки больших объемов печати, гарантируя, что MS Print Server остается масштабируемым и устойчивым к сбоям. Интеграция RELIANOID Балансировщик нагрузки дополнительно расширяет возможности системы по управлению сетевым трафиком, эффективному распределению нагрузки и поддержанию непрерывной бесперебойной работы.