Опубликован: 22.04.2008 | Доступ: свободный | Студентов: 527 / 50 | Оценка: 4.50 / 4.75 | Длительность: 06:55:00
Специальности: Программист
Лекция 1:

Введение: кластерные вычислительные системы

Лекция 1: 1234 || Лекция 2 >

1.5. Исполнение множеств последовательных задач на кластерных системах

Менеджер заданий в составе Windows CCS 2003 (Compute Cluster Job Manager) является приложением с графическим интерфейсом, которое обеспечивает доступ к планировщику заданий (Job Scheduler) для их создания, отправки на кластер и мониторинга исполнения. Менеджер заданий может быть установлен и исполняться на машине, не принадлежащей вычислительному кластеру, что дает возможность использовать кластер удаленно.

Графический интерфейс менеджера заданий состоит из

  1. заголовка,
  2. меню,
  3. верхней панели отображения и
  4. нижней панели отображения

(см. Рис 1.11).

Графический интерфейс менеджера заданий

увеличить изображение
Рис. 1.11. Графический интерфейс менеджера заданий

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

Меню состоит из пунктов File, View, Show и Help. С помощью File и View, можно подсоединиться к кластеру, создать задание, отослать его на исполнение и др. С помощью пункта Show можно просматривать очередь заданий на исполнение с возможностью фильтрации этой очереди в соответствии с различными критериями.

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

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

Шаблоны заданий и задач

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

Вид панели Tasks шаблона заданий показан на Рис 1.12.

Панель Tasks шаблона для составления заданий

Рис. 1.12. Панель Tasks шаблона для составления заданий

Интерфейс командной строки

Любая функция менеджера заданий имеет эквивалент в виде соответствующей командной строки. Все множество командных строк делится на 2 группы:

  • операции пользователя: создание заданий, отправка их на кластер и управление ими;
  • операции администратора: управление кластером как таковым.

Наличие интерфейса командной строки позволяет разрабатывать сложные сценарии (скрипты) для выполнения специальных работ на кластере и управления им.

К операциям пользователя относятся команды job и task с соответствующими параметрами.

    • job new [job_terms] - создать задание
    • job add jobID [ task_terms] - добавить задачи к заданию
    • job submit /id:jobid - отправить задание, созданное с помощью job new
    • job submit [job_terms] [task_terms] - отправить задание
    • job cancel jobID - снять задание
    • job modify [ options ] - модифицировать задание
    • job requeue [ jobID ] - заново поставить задание в очередь
    • job list - выдать список заданий, исполняющихся на кластере
    • job listtasks - выдать список задач задания
    • job view jobID - выдать сведения о задании
    • task view taskID - выдать сведения о задаче
    • task cancel taskID - снять задачу
    • task requeue taskID - заново поставить задачу в очередь

К операциям администратора относится команда cluscfg:

  • cluscfg view - выдать сведения о кластере
  • cluscfg listparams/setparams - просмотреть/установить конфигурационные параметры
  • cluscfg listenvs/setenv - просмотреть/установить параметры окружения
  • cluscfg delcreds/setcreds - удалить / установить полномочия пользователя
Лекция 1: 1234 || Лекция 2 >