Майкл Дж. Димариа
Пора перестать использовать доморощенные решения для запуска системных задач в нужное вам время. Шесть протестированных в данном обзоре программных пакетов планирования заданий позволяют автоматизировать практически все процессы администрирования, технической поддержки и производства.
Вот перечень лишь немногих задач, которые предприятиям приходится регулярно выполнять:
1. Руководство хочет, чтобы ежедневно осуществлялись запись на компакт-диски и ротация файлов регистрации 15 серверов за предыдущий рабочий день. При этом необходимо следить за целостностью всех резервных копий.
2. Отдел продаж хочет, чтобы все заказы, автоматически размещаемые через систему электронной коммерции, были в конце дня подсчитаны, а результаты отправлены по электронной почте вице-президенту по сбыту, а также по факсу на дистрибуторское предприятие. Если при выполнении одной из этих задач произошел сбой, следует уведомить об этом менеджеров по сбыту.
3. Администратор баз данных сконфигурировал свои системы таким образом, чтобы они начинали генерировать подробный отчет в 3 ч ночи и заканчивали до 10 ч утра. Если же процесс формирования отчета займет больше времени, чем предполагалось, необходимо уведомить об этом администратора.
Вы можете сами объединить некоторые утилиты в единый пакет и с их помощью управлять всеми этими заданиями. Однако лучшим выбором для вас станет хорошая система планирования заданий, освобождающая вас от этой рутинной работы и позволяющая планировать, автоматизировать и контролировать любое число подобных задач. В число планируемых заданий могут входить практически любые процессы администрирования, технической поддержки и производства, такие, как сервисы перезапуска систем, ротация журналов регистрации, резервное копирование данных, удаление временных файлов, отправка счетов-фактур по электронной почте, отправка уведомлений о просроченном балансе и размещение заказов у бизнес-партнеров.
Конечно, для планировщика заданий корпоративного класса перечисленные выше задачи не представляют никакого труда. Может быть, вашей компании требуется приложение для управления более сложными задачами? Возможно, вам нужно последовательно запускать несколько заданий на множестве серверов. Например, вы хотите запускать задание на сервере базы данных, чтобы опрашивать учетные записи пользователей, загружать их выходные данные на почтовый сервер и отправлять по их адресам электронные сообщения. Такие потоки заданий должны запускаться на нескольких системах в масштабе нескольких отделов. Планировщик заданий должен устранять ошибки, возникающие в ходе выполнения потоков заданий даже на нескольких машинах. При этом ошибка, возникающая при выполнении задания на сервере А, и полученный в результате код ошибки должны влиять на порядок выполнения заданий на сервере В.
Мы попросили восемь производителей прислать свои программные продукты планирования заданий в лабораторию нашего журнала на тестирование. На эту просьбу откликнулись компании Argent, ВМС Software, Computer Associates International, Cybermation, Tidal Software и Vexus Consulting. Компания Hewlett-Packard сообщила, что у нее нет продукта, отвечающего всем нашим требованиям, a IBM просто отказалась предоставить нам свое ПО Tivoli.
Принцип работы пяти протестированных нами продуктов (за исключением Vexus Avatar) одинаков. С целью хранения и планирования заданий центральный сервер планирования взаимодействует с базой данных. Когда приходит время запуска задания, он обращается к упрощенному программному агенту, подающему сигнал конечным точкам, которые должны выполнять это задание. После этого агент выполняет сценарий, возвращая коды статуса и информацию об ошибках на сервер планирования. При этом можно запускать дополнительные задания и прерывать выполнение последовательности заданий, или планировщик может ждать, пока оператор возьмет задания под свой контроль. Кроме того, эти продукты поддерживают передачу функций основного сервера планирования резервному. Пакет компании Avatar работает несколько иначе: в нем предусмотрено использование каждой конечной точкой «облегченного» локального сервера планирования. Как результат, задания могут выполняться совершенно независимо друг от друга без какого-либо взаимодействия с центральным сервером.
Наиболее продвинутыми являются продукты планирования заданий компаний Computer Associates (CA) и ВМС. Хотя разница в набранных этими продуктами баллах мизерна, мы присудили титул победителя нашего тестирования продукту CA Unicenter AutoSys Job Management 4.5, поскольку он имеет чуть лучшие возможности контроля доступа и более простой управляющий интерфейс, а также поддерживает большее число агентских (клиентских) платформ.
Планировщики заданий: информация для руководителей
Чтобы заставить ваши системы запускаться в нужное вам время, требуется четкая координация всех задач, начиная с резервного копирования серверов и кончая генерацией торговых отчетов. Хотя вы можете «состряпать» доморощенное приложение для запуска операций и отслеживания всех заданий, шесть протестированных нами в лаборатории журнала Network Computing пакетов планирования заданий позволяют автоматизировать этот процесс.
Мы протестировали продукты компаний Argent, ВМС Software, Computer Associates International, Cybermation,Tidal Software и Vexus Consulting и оценили не только их возможности управления заданиями и генерации отчетов о заданиях, но и простоту управления этими пакетами.
Для работы всех пакетов, кроме Avatar фирмы Vexus, требуются центральный сервер и база данных. Для запуска заданий на конечных машинах серверы этих продуктов используют агенты. Avatar же хранит копию планировщика на каждом конечном узле и больше подходит для небольших предприятий.
За свои исчерпывающие функциональные возможности планирования заданий продукты СА и ВМС набрали практически одинаковое количество баллов. Однако титул победителя нашего тестирования достался продукту Unicenter AutoSys Job Management 4.5 компании СА за его более удобный пользовательский интерфейс и чуть более лучшую поддержку платформ.
Оценка планировщиков заданий
Общая значимость таких критериев оценки, как управление, контроль заданий и генерация отчетов, составляет в нашем отчете 95%, тогда как на долю стоимости продуктов приходится всего 5%. Мы полагаем, что функциональные возможности продуктов планирования являются более важными, чем их цена, к тому же различные модели ценообразования производителей (основанные на таких факторах, как сроки использования продуктов, число задействованных процессоров и тип операционной системы) весьма затрудняют сравнение цен на их продукты между собой. Если ваша организация считается достаточно крупной, и процесс планирования заданий для нее критически важен, то высокий коэффициент готовности и масштабируемость ПО планирования будут иметь для вас более важное значение, чем его стоимость.
И наоборот, для небольших предприятий с небольшим числом серверов такие факторы, как масштабируемость и основанное на ролях администрирование, могут вообще не иметь никакого значения.
Наша категория «Управление» охватывает такие критерии сравнения, как «Администрирование на основе ролей», «Планирование/приорити-зация заданий», «Управляющий интерфейс» и «Поддержка агентских платформ». Основанное на ролях администрирование является особенно важным для инсталляции крупных продуктов планирования заданий, создания пользователей и групп пользователей и предоставления доступа пользователям. Продукты Tidal Enterprise Scheduler, Argent Job Scheduler и СА Unicenter AutoSys могут загружать пользователей и группы из корпоративного справочника.
Мы фокусировали свое внимание на основных задачах составления графиков и приоритизации заданий. В число задач планирования заданий входят создание и объединение нескольких календарей, учет праздничных дней и выбор времени запуска заданий. Приоритизация последних позволяет контролировать выделяемые им системные ресурсы. Наиболее срочные или критически важные задачи должны получать более высокий приоритет.
Все протестированные нами продукты позволяют конфигурировать «разрешительные» (permit) и «запретительные» (deny) календари. Задания запускаются так, как это диктуют «разрешительные» календари — например, в ночь на каждый понедельник, раз в квартал или каждый рабочий день. «Запретительные» календари запрещают запуск заданий и отменяют правила «разрешительных» календарей, если задание присутствует в обоих календарях.
Самое большое впечатление произвели на нас управляющие интерфейсы продуктов Tidal Enterprise Scheduler и Vexus Avatar. С их помощью можно легко находить существующие задания и устанавливать их параметры.
Поддержка агентских платформ является довольно разношерстной. Все производители поддерживают Windows NT и ее более старшие версии Windows, и все, кроме Avatar, поддерживают HP-UX, IBM AIX, Linux и Sun Solaris. Некоторую поддержку получили более мелкие и нишевые системы, такие, как OpenVMS, Compaq Tru64 Unix и Dequent Dynix. Операционная система Mac OS X Server поддерживается только продуктом Unicenter AutoSys фирмы СА. Планировщики заданий компаний СА, ВМС, Cybermation и Tidal поддерживают также ОС мэйнфреймов.
Контроль над выполнением заданий
Тестируя эти программные пакеты, мы фокусировали свое внимание на вопросах контроля заданий, таких, как предварительные проверки условий, создание заданий и устранение ошибок. Планировщики заданий не создают пакетные файлы для запуска заданий на конечных узлах — этим должен заниматься ИТ-персонал. Вместо этого планировщики выгружают в заданное время на конечные узлы сценарий, пакетный или исполняемый файл. Перед запуском заданий эти программы должны проверять выполнение всех необходимых предварительных условий (например, наличие достаточного свободного дискового пространства перед началом резервного копирования) и устранять ошибки в случае аварийного останова выполнения задания.
Мы были весьма разочарованы возможностями предварительной проверки условий двух наших лидирующих продуктов — СА Unicenter AutoSys и ВМС Control-M: они позволяли проверять лишь наличие файлов да статус ранее запущенных заданий. Самые лучшие возможности проверки предварительных условий предоставлял продукт ESP Espresso компании Cybermation. Он выявлял наличие файлов и изменение их размеров; контролировал файл регистрации событий, текстовые строки, процессы, сервисы, загрузку процессора и использование дисков, а также выполнял запросы SQL.
Создание отдельного задания не представляет особого труда — необходимо лишь присвоить ему имя да определить, какую команду и на каком сервере запускать. В номинации «Создание заданий» мы оценивали способность каждого тестируемого пакета создавать и визуализировать сложные среды, на различных серверах которых запускается множество задач. Дополнительный модуль Job Visualization компании СА позволяет видеть все задания, созданные средствами пакета Unicenter
AutoSys. Щелкнув мышью на пиктограмме любого задания, можно увидеть все возможные пути к нему, а также пути, ведущие от этого задания к другим.» Не имея модуля Visualization, вы вообще не сможете просматривать графическое представление взаимосвязей между заданиями.
В номинации «Устранение ошибок» лидировал продукт Control-M фирмы ВМС. Если какое-нибудь задание завершается с ошибкой, он предлагает вам такие опции, как перезапуск задания, изменение переменных, отправка предупреждающих сообщений и запуск других заданий. Вы можете организовать множество опций ветвления для различных сбойных ситуаций и широко использовать коды ошибок команд. Продукт Argent Job Scheduler тоже имеет хорошие возможности по устранению ошибок: вы можете воздействовать не на отдельные коды ошибок, а на целую группу кодов. Кроме того, этот продукт пытается перезапустить задание определенное число раз в течение заранее установленного промежутка времени.
CRON + PERL = СОБСТВЕННЫЙ ПЛАНИРОВЩИК
Зачем тратить четверть миллиона долларов на эти программы, если можно использовать Unix-утилиту cron, сценарии Perl и программу SSH, создав для их объединения простенькую оболочку?
Если нужно запускать только базовые автономные задачи, то вам, возможно, вполне хватит и утилиты cron. Однако последняя имеет некоторые ограничения, которых лишены специализированные продукты планирования заданий. По принципу работы демон cron похож на будильник: в определенное время он «просыпается», запускает задание и снова «засыпает» до запуска следующего задания. Он не может уведомить вас о том, что в 2 ч ночи произошел сбой ротации журнального файла, и что вам не следует удалять старые файлы регистрации в 4 ч утра. Он не может сообщить вам ни о том, что задание закончилось раньше или позднее намеченного срока, ни о том, следует ли передвинуть выполнение остальных заданий на более раннее или более позднее время. Но самое главное, их возможности такого решения будут ограничены проблемой его масштабируемости.
Протестированные нами планировщики заданий являются связующим звеном между мэйнфреймами и средами Unix. Теперь ваш сервер Unix, Linux или Windows может обладать функциями управления заданиями, когда-то свойственными лишь мэйнфреймам. Продукты производителей, имеющих опыт написания программ для мэйнфреймов или реализовавших поддержку последних в своих пакетах планирования заданий, показали в нашем тестировании более высокие результаты, чем продукты остальных производителей.
Компания СА выпускает продукты планирования заданий почти три десятка лет, поэтому неудивительно, что текущая версия Unicenter AutoSys Job Management впитала в себя опыт многих лет построения систем управления. Этот пакет предоставляет не только простой в использовании графический интерфейс для администраторов Unix и Windows, но и Web-клиент для операторов и техников. Данный интерфейс стал одной из причин того, что Unicenter AutoSys потеснил в нашем тестировании аналогичный по функциональности продукт Control-M компании ВМС.
Параметры настройки управления этого продукта можно найти в программе администрирования, в операторской Web-консоли и в факультативной программе eTrust Access Control. Мы использовали Web-интерфейс для создания простых заданий, «выталкивания» на серверы новых заданий и контроля статуса запланированных событий. ПО eTrust предоставляет детальные полномочия записи, считывания и исполнения файлов сценариев, относящихся ко всем аспектам пакета управления заданиями. Мы могли контролировать задания, календари, доступ к машинам и отчеты на базе отдельных пользователей и групп. Регистрационные данные для eTrust предоставляются встроенными средствами аутентификации Windows. Хотя продукт AutoSys и включает программу eTrust, ее конфигурирование не назовешь простым. Если же вы откажетесь от инсталляции этой программы, то, работая под управлением ОС Windows, не сможете в полной мере использовать возможности контроля доступа пакета Unicenter AutoSys Job.
Мы легко управляли и планировали зависимые задачи посредством основного административного интерфейса. Чтобы создать задание, мы определили его имя, его владельца, зависимости и указали выполняющую это задание машину. Нам понравилось использование в интерфейсе продукта Unicenter прямоугольных рамок для группирования работ — нечто вроде пакетных заданий, объединенных, в свою очередь, в пакет. При запуске такого пакета одновременно стартуют все задания, охватываемые этим окном, если только выполнение одного из них не зависит от другого.
Продукт Unicenter AutoSys использует уникальный метод передачи функций основного сервера планирования вторичному: контроль этих серверов осуществляется с помощью третьей машины. Этот третий сервер почти не требует никаких системных ресурсов — лишь один простой программный агент, принимающий периодически поступающие на него с серверов планирования сигналы их нормального состояния (heartbeat). Если у вас имеются размещаемые в различных узлах первичный и вторичный (резервный) серверы планирования, то третий сервер будет определять, действительно ли первичный сервер вышел из строя, и не отказало ли сетевое соединение вторичного сервера?
Чтобы подтвердить, что удаленные системы и планировщик заданий работают нормально, все три машины обмениваются друг с другом сообщениями «heartbeat». Если вторичная машина не может «достучаться» до первичной, но способна обмениваться сигналами «heartbeat» с третьей, она берет на себя все функции первичного сервера планирования. Однако, если вторичный сервер не может добраться до первичного или третьего сервера, то он предполагает, что возникла проблема с его собственным сетевым соединением, и не берет на себя обязанности первичного сервера. Для обратного переключения со вторичного сервера на первичный необходимо уже вмешательство администратора.
Как мы тестировали планировщики заданий
В качестве сервера планирования при тестировании планировщиков заданий мы использовали систему, оснащенную двумя 2,4-МГц процессорами Pentium Хеоn и ОЗУ емкостью 1 Гбайт, работающую под управлением ОС Windows 2000 Server SP4. Вторая такая же машина применялась как резервный сервер планирования. В качестве клиентов использовались системы, оснащенные 600-МГц процессорами Pentium 111 и оперативной памятью объемом 256 Мбайт, работающие под управлением Windows 2000 Server SP4. Если продукт не имел встроенной базы данных, то мы инсталлировали Microsoft SQL 2000 Service Pack За. Для тестирования работы наших планировщиков в среде Lirtux мы использовали систему Red Hat 9 и некоторые компоненты Vexus Avatar.
Планируемые нами задания включали пакетные файлы и исполняемые файлы, запускаемые посредством интерфейса командной строки. Кроме того, чтобы задерживать запуск отдельных заданий, в некоторые пакетные файлы добавлялась команда ожидания (sleep). Чтобы проверить, насколько хорошо тестируемый продукт обрабатывает сбойные ситуации, мы оставляли некоторые пакетные файлы с ненулевыми кодами выхода.
Вы не сможете сконфигурировать Unicenter AutoSys для работы без третьего сервера. В тех средах, где планирование заданий является критически важным процессом или первичный и вторичный серверы территориально разнесены, использование третьей машины является весьма эффективным приемом.
Control-m компании вмс software
Планировщики заданий ВМС и СА имеют почти одинаковую функциональность и финишировали в нашем обзоре практически с равным счетом. ПО Control-M for Distributed Systems компании ВМС предоставляет превосходные возможности календарного планирования, предсказания задержки выполнения заданий и устранения ошибок. Однако этот продукт труднее администрировать, чем Unicenter AutoSys. Хотя в Control-M имеется интерфейс для запуска и визуального отображения выполнения заданий, который способствовал увеличению набранных этим продуктом баллов за управление, мы предпочитаем интерфейс AutoSys.
Как и продукт СА, Control-M позволяет объединять несколько заданий в одну большую группу. Создание такой зависимости между двумя заданиями, как запуск сценария ротации журнала регистрации перед запуском программы резервного копирования журнала, сводится к простому перетаскиванию ярлыка одного задания на ярлык другого. К сожалению, мы не смогли определить на системном уровне ни одного условия, такого, как проверка наличия файла, использование дискового пространства или запуск процесса. Такими функциями можно манипулировать только посредством пакетных сценариев. Заметно упростить создание заданий (как одиночных, так и массовых) позволяют готовые шаблоны, называемые компанией ВМС «скелетами» (skeleton).
Пакет Control-M предоставляет множество условий выхода при возникновении ошибок в ходе выполнения заданий: можно перезапустить задание, изменить глобальную переменную, сгенерировать предупреждающее сообщение, отправить электронное сообщение или запустить другие задания. Мы определили коды выхода и использовали для определения ошибок текстовые строки и смогли обнаружить и принять ответные меры воздействия, когда Unix-команда копирования файлов возвратила нам код ошибки «Файл с таким именем отсутствует» (No such file). В целях управления предупреждающими сообщениями и аварийного автовосстановления работы сервера планирования после отказа пакет Control-M интегрируется с ПО Patrol фирмы ВМС. Для реализации базовых функций генерации уведомляющих сообщений этого ПО не требуется. К сожалению, в отсутствие ПО Patrol передача резервному серверу функций первичного сервера планирования осуществляется только вручную. Как и в планировщике СА, аварийная консоль встроена в Control-M. Уведомляющие сообщения, которые передаются по электронной почте, в интерфейсе снабжены дополнительными полями с пометками «прочитано» и «обработано».
Для прогнозирования запаздывания выполнения заданий Control-M использует временной эвристический подход. Это ПО внимательно следит за предположительным временем выполнения каждого задания. Если предыдущее задание выполняется с запозданием по отношению к составленному графику, угрожая спустя некоторое пороговое время задержать последующее задание, то Control-M выдает предупреждающее сообщение. Оператор может принудительно сбросить этот поток заданий, временно остановить выполнение менее важных заданий или попытаться выяснить причину запаздывания. Другие протестированные нами продукты определяют время запаздывания заданий по мере их выполнения.
TIDAL ENTERPRISE SCHEDULER 5.0 КОМПАНИИ TIDAL SOFTWARE
Управляющий интерфейс продукта Enterprise Scheduler был столь великолепным, что последний стал с точки зрения удобства использования самым любимым нашим пакетом. Кроме того, он предоставляет лучшую среди всех протестированных нами продуктов документацию, содержащую реальные примеры с подробными пошаговыми инструкциями. Но нам бы хотелось увидеть в нем более эффективные средства генерации отчетов, создания заданий, их визуализации и устранения ошибок.
Для назначения прав контроля доступа Enterprise Scheduler использует правила политики безопасности, содержащие все полномочия, которыми вы собираетесь наделять своих пользователей. При формировании этих правил продукт привязывает к ним объекты пользователей и групп, которые берет из справочника Active Directory. Такой подход позволяет легко модифицировать правила политики безопасности и распространять эти изменения на соответствующих пользователей.
Как мы и ожидали, планировщик заданий фирмы Tidal создает зависимости между заданиями, основанные на статусе предшествующих заданий и глобальных переменных. В качестве переменных могут использоваться строки, числа, данные или булевы величины. В процессе выполнения задания переменные могут модифицироваться или считывать-ся. Продукт тоже позволяет создавать такие зависимости, как задание по ротации журнального файла, которое начинает действовать, только когда размер журнального файла оказывается больше некоторого заданного значения.
Система Enterprise Scheduler обнаруживает ошибки тремя способами. Поддерживая коды выхода, она даже позволяет определять их набор для удачного или неудачного завершения задания. Выход программы можно завести на вход другой программы и использовать коды ошибок последней для определения удачного завершения первой программы. И наконец, вы можете использовать для определения удачного или неудачного завершения задания метод сравнения выхода программы с шаблоном. Хотя этими функциями можно управлять и посредством сценария пакетного задания, доступ к ним из планировщика заданий — это существенное преимущество пакета Enterprise Scheduler.
ESP ESPRESSO 4.2 КОМПАНИИ CYBERMATION
Являясь комбинированным продуктом, ESP Espresso компании Cybermation хорошо выполняет важные задачи по созданию заданий и контролю зависимостей между ними, но нуждается в улучшении своих возможностей генерации предупреждающих сообщений и планирования заданий. Его интерфейс великолепно подходит для одних задач и совершенно не годится для других. Он, например, легко создает задания и визуализирует их потоки, но его главный системный интерфейс труден в использовании.
Программный компонент создания заданий этого продукта спроектирован достаточно хорошо. Пиктограммы заданий можно перетаскивать на рабочую панель графической среды разработки подобно тому, как это делается в программном пакете Visio. Это позволяет просматривать зависимости и порядок выполнения операций задания, а также контролировать его выполнение в реальном времени.
ESP имеет лучшие среди протестированных нами продуктов возможности проверки зависимостей. Мы могли контролировать журнал регистрации событий, текстовые строки файлов, запуск процессов, сервисы, загрузку ЦПУ и использование дискового пространства. Кроме того, мы выполняли запросы SQL. Впоследствии задания можно запускать с учетом результатов этого контроля.
Параметры контроля доступа можно назначать отдельным пользователям или группам пользователей. Мы копировали полномочия с одного объекта группы на другой и то же делали с объектами пользователей. Полномочия также назначаются заданиям и календарям. Так, мы позволили пользователю модифицировать все календари за исключением календарей «выплаты зарплаты».
ARGENT JOB SCHEDULER 4.5A КОМПАНИИ ARGENT SOFTWARE
Поддерживающий только Windows продукт Argent Job Scheduler предоставляет мощные возможности генерации отчетов и предупреждающих сообщений и вполне подходит для малых и средних предприятий. Однако, чтобы привлечь внимание крупных предприятий, ему необходимо улучшить поддержку представления связей между заданиями, администрирования, основанного на ролях, и визуализации потоков заданий.
ПО Argent загружает пользовательскую и групповую информацию из домена Active Directory, а в случае отсутствия такового — с локального компьютера. Полномочия чтения, записи и управления контролем доступа могут предоставляться на основе конкретных машин или классов заданий. Формирование последних заключается в объединении отдельных заданий в группы. Этот продукт не позволяет устанавливать полномочия контроля доступа для конкретных заданий и календарей. Хотя для организации потоков заданий и можно использовать классы, такая структуризация затрудняет визуальное представление зависимостей заданий.
Способные рассылать по электронной почте и через пейджер отчеты и уведомляющие сообщения соответствующие средства продукта Argent превосходили таковые других протестированных нами продуктов. Его уведомляющие сообщения способны проигрывать мелодию в течение заранее установленного отрезка времени, выполнять команду посредством интерфейса командной строки сервера планирования или отправлять уведомляющее сообщение Windows на все клиенты Windows. Уведомления можно также отправлять на отдельный продукт мониторинга и генерации предупреждающих сообщений Argent Guardian, который, однако, не нужен для выполнения базовых функций генерации сообщений. Отчеты также можно генерировать и отправлять в соответствии с календарным планом.
AVATAR JOB SCHEDULING SUITE 4.5.5 КОМПАНИИ VEXUS CONSULTING
Продукт Vexus Avatar обладает двумя преимуществами — он прост в использовании и имеет низкую стоимость. Avatar предоставляет лишь незначительное число опций конфигурирования и имеет простые возможности создания заданий, а его стоимость составляет всего 500 долл. в расчете на один центральный процессор. Компания Vexus утверждает, что Avatar может на равных конкурировать с Unicenter AutoSys или Control-M, однако мы установили, что для крупных предприятий распределенная архитектура этого продукта является значительным недостатком. Avatar лучше всего подходит для тех организаций, которым нужны ограниченные по возможностям или простые в использовании пакетные средства управления, или для тех машин, которые имеют ограниченные средства взаимодействия с центральным планировщиком заданий.
Avatar в корне отличается от других протестированных нами продуктов. Если последние используют модель «тупых» агентов с центральным «умным» сервером планирования заданий, то агенты Avatar работают полностью самостоятельно. На каждый конечный узел, содержащий свои собственные календарь, очереди заданий и определения заданий, инсталлируется свой полнофункциональный, хотя и «облегченный», сервер планирования. Администрирование агентов осуществляется посредством Web-клиента, подключаемого к серверу Avatar исключительно в целях администрирования, а не для запуска задач. Хотя можно запускать задания сразу на всех машинах и добавлять к управляющему интерфейсу множество серверов Avatar, никакой центральной машины для фактического создания заданий не существует.
Avatar не предоставляет механизмов для разделения параметров безопасности, календаря, групп пользователей и заданий. Аутентификация пользователей осуществляется посредством парольных файлов или справочников локальных систем. Он не поддерживает группы, поэтому параметры контроля доступа устанавливаются для отдельных пользователей или для всех аутентифицируемых пользователей. На каждой машине можно установить основанные на конкретных хостах или пользователях разрешающие или запрещающие правила для таких операций, как передача файлов, выполнение и мониторинг заданий и установление зависимостей между заданиями. Хотя Avatar позволяет запускать за дания на всех машинах, он не предоставляет никаких средств межсистемной визуализации заданий.
Список литературы
«Сети и системы связи» № 08 2005 г.
|