Перейти к содержанию

Задачи

Задачи — это операции, выполняемые пользователем системы управления, включающие сообщения, дату создания, прогресс и статус.

Для задач предусмотрено несколько фильтров:

  • Все задачи;

  • Не выполнено;

  • Выполнено;

  • В процессе;

  • Потерянные;

  • Частичные;

  • Отменённые.

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

Задачи в состоянии Не выполнено - это задачи, выполнение которых завершилось ошибкой.

Задачи в состоянии Выполнено - это задачи, выполнение которых завершилось успешно.

Задачи в состоянии В процессе - это задачи, находящиеся в процессе выполнения. Ошибок в процессе выполнения не произошло, время ожидания ответа о результате выполнения задачи ещё не истекло.

Задачи в состоянии Потерянные - это задачи, от которых не поступил результат выполнения в течение заданного времени ожидания. Потеря задачи чаще всего связана с запуском другой задачи (тем же или другим пользователем), выполняющей это же действие или отменяющее выполнение текущей или задача, во время выполнения которой узел выключился. Примером может быть попытка выполнить создание ещё одного снимка состояния работающей ВМ до окончания создания предыдущего (двойное выполнение операции).

Задачи в состоянии Частичные - это задачи, выполнение которых завершилось частично, то есть, например, на части узлов выполнение завершилось успешно, а на других нет.

Задачи в состоянии Отменённые - это задачи, выполнение которых отменил пользователь путем нажатия кнопки "Отменить" в нижнем меню журнала.

Информацию о задаче и связанные события можно посмотреть в ее окне, которое открывается при нажатии на сообщение о задаче. Окно информации содержит следующие сведения:

  • информация о действии;

  • ID задачи;

  • дата создания;

  • время выполнения в секундах;

  • прогресс выполнения в процентах;

  • ответ от узлов после завершения;

  • имя пользователя, создавшего задачу;

  • статус выполнения задачи;

  • возможность перезапуска задачи с теми же параметрами по кнопке Перезапуск (это достаточно удобно, когда, например, уже вводили параметры, но задача завершилась с ошибкой, а позже надо снова проверить);

  • сообщения во время выполнения задачи (текст сообщения и дата создания).

Информационное окно закрывается по кнопке Закрыть или image

Для задач существует возможность обновления статуса по кнопке Действия - Обновить статус задач.

Выход из задачи

Задачи со статусом В процессе можно отменить. Для того в футере Web-интерфейса у каждой такой задачи есть кнопка Отменить и у самой задачи в её окне есть такая же кнопка. При нажатии на кнопку делается попытка завершения её фактического выполнения. Вне зависимости от результата задача переходит в статус Отменённые и снимает блокировки с сущностей, которые были заблокированы на время её выполнения.

Если задача подразумевала действия на узле или группе узлов, то тогда на узел (узлы) пошлется команда попытки завершения задачи, и если поток задачи активен и из него можно на ходу выйти, то так и будет.

Если это была мультизадача, то буден произведен выход из всех её дочерних задач со статусом В процессе.

Выход из всех задач

Для задач существует возможность отмены всех задач в процессе по кнопке Действия - Отменить все задачи.

Логи задач

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

При возникновении в журнале задач ошибок, таких как Ответ: No response yet, стоит посмотреть логи и найти, где обрывается последовательность логов.