что такое пул принтеров
Быстрая печать с использованием пула сетевых принтеров с компьютера Mac
Если используемые Вами принтеры часто бывают заняты, а Вам необходимо печатать документы быстро, Вы можете создать пул принтеров, представляющий собой коллекцию принтеров. Ваш документ будет автоматически напечатан на первом доступном принтере группы.
Создание пула принтеров
На Mac выберите меню Apple
> «Системные настройки», затем нажмите «Принтеры и сканеры» .
Выберите в списке принтеры, которые требуется включить в пул.
Чтобы выбрать несколько принтеров, нажмите первый принтер, затем нажмите клавишу Command и, удерживая ее, выберите остальные принтеры.
Нажмите «Создать пул принтеров».
Введите имя для пула принтеров и нажмите «ОК».
Печать через пул принтеров:
Когда на Mac открыт документ, выберите пункт меню «Файл» > «Напечатать».
Нажмите раскрывающееся меню «Принтер», затем выберите пул принтеров.
Одновременная печать нескольких копий документа
Чтобы одновременно напечатать несколько копий документа на разных принтерах, отправьте одну копию в пул принтеров несколько раз.
Если выбрать и отправить на печать в пул принтеров несколько копий одновременно, все копии будут напечатаны на одном принтере одна за другой.
Простое решение для распределения нагрузки в пуле принтеров
Наша проблема:
Один принтер не справляется с большой пиковой нагрузкой и оплавляет внутренний пластик. Под катом расскажу какие решения мы опробовали, и к чему в итоге пришли.
Имеем:
1) терминальную ферму Win2008R2
2) 3 одинаковых сетевых принтера
Расскажу немного о самой проблеме. У нас есть отдел заявок в службе доставки. За одну ночь они спечатывают суммарно 8 тысяч листов А4. Нагрузка на принтеры ложится именно ночью — когда все заказы и маршруты сформированы. Последнее время качество неоригинального тонера стало хуже, и из-за этого в аппарате наблюдается перегрев. С оплавлением пластика и попаданием на движущиеся элементы.
Решение 1. Замена принтера на более мощный.
Решение 2. Объединение принтеров в пул.
Логичным решением перегрева мы посчитали самый просто вариант — дать принтеру остывать. Как это сделать? Естественно — распределить печать на несколько устройств! И лучше сразу это автоматизировать дабы исключить «человеческий фактор».
Перечислю несколько вариантов распределения нагрузки на пул.
Вариант 1. Стандартная группировка в пул.
Использовалась стандартная статья MS в качестве инструкции. Но тут же выяснилась проблема — второй и последующий принтеры печатают ТОЛЬКО в том случае, если предыдущие заняты. Получается неравномерный износ и перегрев первого принтера… Это решение подходит в случае, если у нас очень мощный и надёжный первый принтер. Решение нам не подходит, опять ввиду цены мощного принтера.
Вариант 2. Стороннее ПО.
Признаюсь честно — с большим трудом нагуглил всего 2 программы под мои задачи… Первая — попалась очень глючная, постоянно блокировала спулер на терминальной ферме так, что приходилось ребутать серваки. И требовала постоянного висения в трее. Вторую — не осилил. Вроде всё просто — но выскакивает одно и то же окошко и всё тут. Обе программы платные, но с триальным периодом. Вобщем, пока что рынок ничего адекватного и рабочего «из коробки» не предлагает.
Вариант 3. Оказывается, всё очень просто. Round robin DNS
Меня смутило поле «имя или IP адрес» в окошке «установка принтера». И я попробовал указать DNS имя… работает!
Это уже намного интереснее. Мы можем на одно DNS имя посадить несколько принтеров. Получается выбор принтера теперь зависит от DNS-установок! А это уже автоматизация как минимум на уровне скриптов!
Итак. У меня домен AD. Я создаю домен 3го уровня printers, и прописываю A-хост c именем нашего «пула» — oz. Полное имя oz.printers.mydomen.local. В качестве IP-адреса указываем наш первый принтер. Следом создаём такую же запись, но с другим IP-адресом(адрес второго принтера). На обоих записях настраиваю TTL=0, дабы резолв не кешировался, и был честный рандом.
Если нужно скорректировать более приоритетную нагрузку на какой то принтер — можете поиграться с TTL.
Теперь немного изысканий.
1) один принтер выключен — второй ВСЕГДА напечатает задание.
2) если на первом открыта крышка или какие то другие логические проблемы, то… Если у нас по резолву придёт печать этот принтер, то с сервера задание «как будто» уйдёт на печать, но напечатано на РАБОЧЕМ принтере не будет. Как только вставляем картридж, или закрываем крышку — принтер отпечатывает всё, что было отправлено конкретно ему.
3) такая схема не работает с разными принтерами. Исключение — принтеры с универсальным или одинаковым драйвером. Но тоже криво(всегда проблемы с дуплексом)… Нормально работает на идентичных принтерах, проверено.
4) всплывающие информационные сообщения пользователю от принтера при TTL=0 не работают. Но этому я даже рад. Думаю это зависит от принтера.
5) у меня маршрутные листы печатались из 1С. Печать была сборная — человек нажимал кнопку печати, и 1С-клиент собирал документы из разных мест, и по мере поиска — тут же выводил на печать. При TTL=0 получался жуткий фарш из цельного маршрутного листа на всех принтерах. Выхода тут 2 — использовать TTL>0, и сократить вероятность таких ситуаций к минимуму, либо вариант 2 — переписывать 1Ску на вывод печати.
Как итог. Я считаю мой опыт окажется кому то полезным. Спасибо за Ваше внимание!
PS: Вот фото валика после оплавления пластика
Printer Pooling: настройка пула принтеров в Windows Server 2012 R2
Пул принтеров (printer pooling) позволяет объединить несколько физических принтеров, подключенных к одному серверу печати, в один логический. С точки зрения клиентов пул принтеров выглядит как один сетевой принтер. Задание печати, попавшее в очередь печати на таком логическом принтере, будет распечатано на любом свободном принтере пула. Благодаря технологии printer pooling возможно распределить нагрузку между принтерами, увеличить доступность и повысить масштабируемость системы сетевой печати. А в том случае, если текущей емкости печатающих юнитов недостаточно, администратор может легко добавить в пул дополнительные единицы, причем без необходимости перенастраивать что-либо на клиентах.
Использования пулов принтеров рекомендуется в сетях, в которых пользователи печатают большой объем документов. Благодаря пулу принтеров пользователю не приходится искать свободное устройство для печати своих документов, как результат, существенно уменьшается время ожидания пользователем в очереди своих документов.
Пул принтеров создается на сервере печати путем указания нескольких портов для одного принтера. Каждый порт указывает на один физический принтер.
Требования для организации пула принтеров на сервере печати Windows:
Далее мы покажем, как организовать принт-сервер на базе Windows Server 2012 R2 и объединить на нем несколько принтеров в один пул печати.
В первую очередь на сервере, с помощью консоли Server Manger, необходимо установить роль Print and Document Services.
В составе роли устанавливаем только службу Print Server.
То же самое можно сделать и на Powershell
После окончания установки роли, откроем консоль управления принтерами Print Management и установим новый принтер (Add Printer…).
В мастере установки принтера укажем, что устанавливается сетевой принтер (Add a TCP/IP or Web Services Printer by IP address or hostname).
Далее выберем, что устанавливается TCP/IP принтер (TCP/IP Device) и укажем ip адрес принтера. Опцию Auto detect the printer driver to use (автоматически определять драйвер принтера) отключаем.
В окне выбора типа устройства выберем Generic Network Card.
А затем выберем подходящий драйвер.
Далее в мастере нужно указать системное имя и сетевое имя принтера.
После окончания работы мастера в консоли управления принтерами появится новый принтер.
В случае необходимости, в свойствах нового принтера, можно включить опцию Branch Office Direct Printing
В свойствах принтера на вкладке Sharing укажем, что его нужно опубликовать в Active Directory (List in the directory)
Добавим новый порт для следующего сетевого принтера, перейдя в раздел Ports и выбрав пункт меню Add Port.
Укажем, тип нового порта — Standard TCP/IP Port
И ip адрес второго принтера.
После создания нового порта, вновь откроем свойства созданного ранее принтера.
На вкладке порты (Ports) включим опцию Enable printer pooling и в списке доступных портов отметим созданный на предыдущем этапе tcp/ip порт.
На этом все, мы создали пул печати, состоящий из двух принтеров! Осталось подключить созданный нами логический принтер OSI Finance Pinter на клиентах, и в случае отправки задания оно распечатается на одном из двух принтеров.
Поясним логику работы пула принтеров. Она следующая: полученное от клиента задание распечатывается на первом свободном принтере пула. Если любой из принтеров пула недоступен (занят большим заданием печати, отключен от сети, произошло замятие бумаги), новое задание отправляется на следующий принтер пула. Отметим, что рассылка документов по физическим устройствам выполняется в том порядке, в котором они были добавлены в пул. Поэтому, если производительность принтеров отличается, логично первым устройством добавлять самый «быстрый» принтер.
Печать
Планирование развертывания принтеров
Взаимно/однозначное соответствие виртуальных и физических принтеров
Стандартно между виртуальным принтером (значок этого принтера выводится для пользователей) и физическим принтером устанавливается взаимно-однозначное соответствие. Все пользователи отправляют задания печати на виртуальный принтер, который передает эти задания физическому принтеру. Пользователи могут задавать опции печати в своих программах, и виртуальный принтер выполняет всю обработку, чтобы задания печатались нужным образом.
Пулы принтеров
Пул принтеров – зависимость типа «один к многим», при которой один виртуальный принтер может передавать задания печати нескольким физическим принтерам (см. рис. 9.9). Вы можете использовать пулы принтеров для гарантированной печати в критически важных работах. Пулы обычно используются для распределения нагрузки в ситуациях, когда пользователям приходится долго ждать, пока их документы будут выведены на принтере.
Чтобы использовать пулы принтеров, все физические принтеры должны быть одинаковыми (или, по крайней мере, иметь режим эмуляции, чтобы применялся один драйвер принтера ). Эти принтеры должны быть сосредоточены в одном месте, иначе пользователи не будут знать, в какой комнате получить напечатанное задание, поскольку оно поступает на произвольный принтер.
Зависимость «многие к одному» между виртуальными принтерами и физическим принтером
Вы можете создать конфигурацию типа «многие к одному» между виртуальными принтерами и физическим принтером применительно к различным опциям на физическом принтере ( рис. 9.10). Например, принтер, имеющий два лотка, может содержать фирменные бланки и обычную бумагу (или бланки для покупки и бланки для продажи). Создание виртуального принтера, который сконфигурирован для определенного бланка, упрощает работу пользователей, которые хотят печатать на таком бланке. Могут быть и другие причины, например:
Физическая защита необходима для принтеров с бланками чеков, бланками для покупки, бланками для продажи – словом, с такими типами бумаг, которые не должны попадать в чужие руки. Кроме того, для пользователей, которые печатают требующие защиты документы (особенно бухгалтерия или отдел кадров ), принтеры должны размещаться в защищенных помещениях, где кто-то должен наблюдать за их использованием. Лучше всего подключать их к компьютеру, за которым работает пользователь, отправляющий на печать важную информацию.
Например, для моего принтера Lexmark у меня созданы следующие виртуальные принтеры.
Опции конфигурирования принтеров рассматриваются ниже в разделе » Конфигурирование принтеров».
Конфигурирование серверов печати
Формы для сервера печати
Windows Server 2003 работает с размерами и форматами бумаги в виде форм, а не опций лотка принтера. По определению форма – это бумага определенного размера. Используя формы, администраторы позволяют пользователям выбирать определенную форму, не заботясь о том, какой лоток и для какого размера будет использоваться. Поскольку большинство компаний работают с сетевыми серверами печати, принтеры часто скрыты от пользователей, а это означает, что они не могут посмотреть, в каком лотке находится бумага нужного размера.
Если у вас сконфигурированы формы, то при необходимости печати на бумаге определенного размера пользователь просто выбирает бумагу нужного размера. Система выбирает для этой формы соответствующий лоток. Приложения Windows могут представлять различные формы пользователю, и если он выбирает вариант, отличный от установки по умолчанию, спулер считывает конфигурацию принтера и включает коды для соответствующего лотка, когда документ передается на принтер.
Установите флажок Create A New Form (Создать новую форму) и затем укажите размеры, отвечающие вашему критерию. Задайте имя формы, чтобы она была доступна всем принтерам на данном сервере печати (если они могут физически реализовать данную форму).
Порты сервера печати
В случае параллельных портов вы можете изменять длительность тайм-аута для повторения попыток передачи. Это период времени, после которого предполагается, что принтер не отвечает.
Драйверы сервера печати
Опции для спулера сервера печати
Во вкладке Advanced вы можете задавать опции для спулера на сервере печати ( рис. 9.12). Вы можете изменять местоположение папки спулинга (что относится ко всем принтерам, которые подсоединены к данному серверу печати ); инструкции см. выше в разделе «Спулер».
Установка флажка Notify When Remote Documents Are Printed (Уведомлять, когда печатаются удаленные документы) может раздражать пользователей, а то, что вы можете уведомлять компьютер вместо пользователя (следующий флажок), не делает эту опцию более сносной. И дело не только в том, что система отправляет надоевшее сообщение, что документ напечатан; пользователю к тому же приходится щелкнуть на кнопке OK, чтобы убрать это сообщение.
Печать
Планирование развертывания принтеров
Взаимно/однозначное соответствие виртуальных и физических принтеров
Стандартно между виртуальным принтером (значок этого принтера выводится для пользователей) и физическим принтером устанавливается взаимно-однозначное соответствие. Все пользователи отправляют задания печати на виртуальный принтер, который передает эти задания физическому принтеру. Пользователи могут задавать опции печати в своих программах, и виртуальный принтер выполняет всю обработку, чтобы задания печатались нужным образом.
Пулы принтеров
Пул принтеров – зависимость типа «один к многим», при которой один виртуальный принтер может передавать задания печати нескольким физическим принтерам (см. рис. 9.9). Вы можете использовать пулы принтеров для гарантированной печати в критически важных работах. Пулы обычно используются для распределения нагрузки в ситуациях, когда пользователям приходится долго ждать, пока их документы будут выведены на принтере.
Чтобы использовать пулы принтеров, все физические принтеры должны быть одинаковыми (или, по крайней мере, иметь режим эмуляции, чтобы применялся один драйвер принтера ). Эти принтеры должны быть сосредоточены в одном месте, иначе пользователи не будут знать, в какой комнате получить напечатанное задание, поскольку оно поступает на произвольный принтер.
Зависимость «многие к одному» между виртуальными принтерами и физическим принтером
Вы можете создать конфигурацию типа «многие к одному» между виртуальными принтерами и физическим принтером применительно к различным опциям на физическом принтере ( рис. 9.10). Например, принтер, имеющий два лотка, может содержать фирменные бланки и обычную бумагу (или бланки для покупки и бланки для продажи). Создание виртуального принтера, который сконфигурирован для определенного бланка, упрощает работу пользователей, которые хотят печатать на таком бланке. Могут быть и другие причины, например:
Физическая защита необходима для принтеров с бланками чеков, бланками для покупки, бланками для продажи – словом, с такими типами бумаг, которые не должны попадать в чужие руки. Кроме того, для пользователей, которые печатают требующие защиты документы (особенно бухгалтерия или отдел кадров ), принтеры должны размещаться в защищенных помещениях, где кто-то должен наблюдать за их использованием. Лучше всего подключать их к компьютеру, за которым работает пользователь, отправляющий на печать важную информацию.
Например, для моего принтера Lexmark у меня созданы следующие виртуальные принтеры.
Опции конфигурирования принтеров рассматриваются ниже в разделе » Конфигурирование принтеров».
Конфигурирование серверов печати
Формы для сервера печати
Windows Server 2003 работает с размерами и форматами бумаги в виде форм, а не опций лотка принтера. По определению форма – это бумага определенного размера. Используя формы, администраторы позволяют пользователям выбирать определенную форму, не заботясь о том, какой лоток и для какого размера будет использоваться. Поскольку большинство компаний работают с сетевыми серверами печати, принтеры часто скрыты от пользователей, а это означает, что они не могут посмотреть, в каком лотке находится бумага нужного размера.
Если у вас сконфигурированы формы, то при необходимости печати на бумаге определенного размера пользователь просто выбирает бумагу нужного размера. Система выбирает для этой формы соответствующий лоток. Приложения Windows могут представлять различные формы пользователю, и если он выбирает вариант, отличный от установки по умолчанию, спулер считывает конфигурацию принтера и включает коды для соответствующего лотка, когда документ передается на принтер.
Установите флажок Create A New Form (Создать новую форму) и затем укажите размеры, отвечающие вашему критерию. Задайте имя формы, чтобы она была доступна всем принтерам на данном сервере печати (если они могут физически реализовать данную форму).
Порты сервера печати
В случае параллельных портов вы можете изменять длительность тайм-аута для повторения попыток передачи. Это период времени, после которого предполагается, что принтер не отвечает.
Драйверы сервера печати
Опции для спулера сервера печати
Во вкладке Advanced вы можете задавать опции для спулера на сервере печати ( рис. 9.12). Вы можете изменять местоположение папки спулинга (что относится ко всем принтерам, которые подсоединены к данному серверу печати ); инструкции см. выше в разделе «Спулер».
Установка флажка Notify When Remote Documents Are Printed (Уведомлять, когда печатаются удаленные документы) может раздражать пользователей, а то, что вы можете уведомлять компьютер вместо пользователя (следующий флажок), не делает эту опцию более сносной. И дело не только в том, что система отправляет надоевшее сообщение, что документ напечатан; пользователю к тому же приходится щелкнуть на кнопке OK, чтобы убрать это сообщение.