Планируйте пакетные задания для повышения эффективности

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

Задачи, запланированные с помощью задачи диспетчера заданий, связаны с заданием. Задача диспетчера заданий создает задачи для задания. Для этого задача диспетчера задания должна пройти аутентификацию с учетной записью службы Batch. Используйте маркер доступа AZ_BATCH_AUTHENTICATION_TOKEN . Маркер позволяет получить доступ к остальной части задания.

Сведения об управлении заданием с помощью Azure CLI см. в статье az batch job-schedule. Вы также можете создать расписания заданий на портале Azure.

Планирование задания на портале Azure

  1. Войдите на портал Azure.

  2. Выберите учетную запись Batch, для которой вы хотите запланировать задания.

  3. В области навигации слева выберите расписания заданий.

  4. Щелкните Добавить, чтобы создать новое расписание заданий.

    Снимок экрана: кнопка

  5. В разделе "Базовая форма" введите следующие сведения:

    • Идентификатор расписания задания: уникальный идентификатор для этого расписания задания.

    • Отображаемое имя: это необязательное имя и не должно быть уникальным. Она имеет максимальную длину 1024 символов.

      Снимок экрана: раздел

  6. В разделе "Расписание " введите следующие сведения:

    • Не запускать до: указывает самое раннее время запуска задачи. Если этот параметр не задан, расписание будет готово к выполнению заданий немедленно.

    • Не запускать после: После указанного здесь времени задания запускаться не будут. Если вы не указываете время, вы создаете повторяющееся расписание задания, которое остается активным до явного завершения.

    • Интервал повторения: выберите "Включено ", если требуется указать время между заданиями. Вы можете одновременно запланировать только одно задание, поэтому если пришло время создать новое задание в рамках расписания задания, но предыдущее задание по-прежнему выполняется, служба пакетной службы не создаст новое задание до тех пор, пока предыдущее задание не завершится.

    • Окно запуска: выберите "Настраиваемый", если вы хотите указать интервал времени, в течение которого необходимо создать задание. Если задание не создано в этом окне, новое задание не будет создано до следующего повторения расписания.

      Снимок экрана раздела

  7. В разделе "Спецификация задания " введите следующие сведения:

    • Идентификатор пула: выберите пул, в котором требуется выполнить задание. Чтобы выбрать из списка пулов в учетной записи Batch, выберите Обновить.

    • Задача конфигурации задания: выберите Обновить для задания имени и настройки задачи диспетчера заданий, а также задачи подготовки заданий и задачи выпуска заданий, если вы используете их.

      Снимок экрана: параметры спецификации задания для нового расписания заданий.

  8. В разделе "Дополнительные параметры" введите следующие сведения:

    • Отображаемое имя: это необязательное имя и не должно быть уникальным. Она имеет максимальную длину 1024 символов.

    • Приоритет: используйте ползунок, чтобы задать приоритет для задания или ввести значение в поле.

    • Максимальное астрономическое время: Выберите Пользовательский, если требуется установить максимальное время для выполнения задания. Если вы это сделаете, Batch завершит задание, если оно не будет выполнено в течение этого времени.

    • Максимальное количество повторных попыток задачи: выберите "Настраиваемый" , если вы хотите указать количество попыток задачи, или неограниченное количество попыток, если требуется, чтобы задача была проверена столько раз, сколько необходимо. Это не то же самое, что и количество повторных попыток вызова API.

    • По завершении всех задач: значение по умолчанию — NoAction, но можно выбрать "Завершить задание ", если вы предпочитаете завершить задание, если все задачи завершены (или если в задании нет задач).

    • Если задача завершается ошибкой: задача завершается ошибкой, если количество повторных попыток исчерпано или при запуске задачи возникает ошибка. Значение по умолчанию — NoAction, но вы можете выбрать PerformExitOptionsJobAction, если предпочитаете выполнить действие, связанное с условием завершения задачи, в случае её сбоя.

      Снимок экрана: дополнительные параметры для нового расписания заданий.

  9. Нажмите кнопку "Сохранить", чтобы создать расписание задания.

Чтобы отслеживать выполнение задания, вернитесь в расписания задания и выберите расписание задания. Разверните сведения о выполнении, чтобы просмотреть подробности. Вы также можете завершить работу, удалить или отключить расписание заданий на этом экране.

Дальнейшие действия