76513-1 (Тестируем пакеты планирования заданий)

2016-07-31СтудИзба

Описание файла

Документ из архива "Тестируем пакеты планирования заданий", который расположен в категории "". Всё это находится в предмете "информатика" из , которые можно найти в файловом архиве . Не смотря на прямую связь этого архива с , его также можно найти и в других разделах. Архив можно найти в разделе "рефераты, доклады и презентации", в предмете "информатика, программирование" в общих файлах.

Онлайн просмотр документа "76513-1"

Текст из документа "76513-1"

Тестируем пакеты планирования заданий

Майкл Дж. Димариа

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

Вот перечень лишь немногих задач, которые предприятиям приходится регулярно выполнять:

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 может обладать функциями управления заданиями, когда-то свойственными лишь мэйнфреймам. Продукты производителей, имеющих опыт написания программ для мэйнфреймов или реализовавших поддержку последних в своих пакетах планирования заданий, показали в нашем тестировании более высокие результаты, чем продукты остальных производителей.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Нашёл ошибку?
Или хочешь предложить что-то улучшить на этой странице? Напиши об этом и получи бонус!
Бонус рассчитывается индивидуально в каждом случае и может быть в виде баллов или бесплатной услуги от студизбы.
Предложить исправление
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5140
Авторов
на СтудИзбе
441
Средний доход
с одного платного файла
Обучение Подробнее