Общие сведения о политике доступности узла Azure
Политика доступности узлов Azure определяет, как и когда запущены узлы Azure (экземпляры ролей развертываются в Azure) и остановлены (экземпляры ролей удаляются в Azure).
У вас есть два варианта настройки доступности для узлов Azure:
автоматический узлы автоматически настраиваются для запуска (подготовки), а затем передаются в состояние Online в течение одного или нескольких запланированных интервалов каждую неделю. Вы можете указать несколько раз в неделю, когда узлы будут доступны для выполнения заданий. В конце каждого блока времени узлы автоматически остановлены: узлы удаляются в автономном режиме, а экземпляры ролей удаляются. При необходимости можно указать интервал времени до окончания сетевого блока при очистке всех заданий, выполняемых на узлах.
вручную, чтобы узлы Azure были доступны для выполнения заданий, сначала необходимо вручную запустить (подготовить) узлы, а затем перевести их в режим "в сети".
Дополнительные рекомендации
Подготовка экземпляров ролей Azure может занять несколько минут в некоторых условиях, а остановка и удаление экземпляров также могут занять несколько минут.
Узлы доступны для запуска заданий в оперативном блоке времени только после подготовки экземпляров ролей в Azure. Запланированное время запуска (и подключения к сети) узлов не включает время подготовки экземпляров роли Azure.
Если политика автоматической доступности настроена в качестве рекомендации, планируйте в течение 60 минут в каждом блоке времени в сети для развертывания узлов в дополнение к времени, в течение которого узлы будут доступны для выполнения заданий. Кроме того, следует избегать планирования блоков времени в сети с короткими интервалами.
Изменение политики доступности узла Azure изменяет политику для узлов, которые уже добавлены в кластер HPC с помощью шаблона узла, а также для узлов, добавленных позже. Например, можно изменить шаблон узла Azure, чтобы узлы, настроенные для запуска и остановки автоматически в соответствии с еженедельным расписанием, теперь настроены для запуска и остановки вручную.
В зависимости от конфигурации политики доступности в шаблоне узла Azure и параметра "Отмена льготного периода" в конфигурации планировщика заданий точное время остановки узлов Azure и завершение развертывания может отличаться от запланированного окончания периода времени в сети. Это может произойти, когда задачи HPC по-прежнему выполняются в конце блока времени в сети. Дополнительные сведения см. в разделе взаимодействии политики доступности с параметром "Отмена льготного периода" задачи.
Взаимодействие политики доступности с параметром "Отмена льготного периода" задачи
При настройке политики автоматической доступности узлы Azure не запускают задания после передачи блока времени в сети. Однако задачи HPC, которые по-прежнему выполняются в конце сетевого блока времени, могут продолжать выполняться в течение определенного периода, если настроен параметр "Отмена льготного периода задачи". Свойство кластера "Отмена задачи" задает период времени для приложений для сохранения сведений о состоянии и очистки перед выходом (период по умолчанию составляет 15 секунд). Точное время завершения задачи зависит от того, отвечает ли задача на событие CTRL_BREAK (эквивалент сочетания клавиш CTRL+BREAK). Задачи, которые не обрабатывают событие, завершаются немедленно, в то время как те, которые выполняют обработку события, могут занять до тех пор, пока не будет выполнен льготный период задачи.
В следующей таблице показано, когда задачи HPC перестают работать в результате взаимодействия между политикой доступности узла Azure и параметром "Отмена льготного периода" задачи. Перечислены возможные последствия и обходные пути. Взаимодействие отличается в зависимости от того, настроен ли период "очистки" в политике доступности. Период очистки — это необязательный параметр, указывающий количество минут до окончания блока времени в сети, в течение которого новые задачи не будут запускаться на этих узлах.
Период очистки задач, настроенный в политике доступности | Когда начинается льготный период задачи "Отмена задачи" | При выполнении задач HPC завершается | Воздействия | Обходные пути |
---|---|---|---|---|
Да | Начало периода слива | Между началом и окончанием льготного периода отмены задачи в зависимости от того, завершается ли задача при получении сигнала или используется период времени, предоставленный льготным периодом отмены задачи. Может быть до запланированного окончания блока времени в сети. пример — Запланированное завершение периода времени в сети: 8:00 вечера - Льготный период: 5 мин - Период очистки: 10 мин Выполнение задач завершится в период от 7:50 до 7:55 вечера |
— Узлы Azure остановлены и развертывание будет прекращено раньше, чем ожидалось. — Использование ресурсов Azure для задач HPC может быть неоптимальным. |
— Настройте льготный период отмены задачи так же, как период очистки или как можно скорее. — Укажите небольшие значения для периода очистки и льготный период, если приложения разрешают их. |
Нет | Окончание настроенного блока времени в сети | Между началом и окончанием льготного периода отмены задачи в зависимости от того, завершается ли задача при получении сигнала или используется период времени, предоставленный льготным периодом отмены задачи. Может быть после запланированного окончания блока времени в сети. пример — Запланированное завершение периода времени в сети: 8:00 вечера - Льготный период: 5 мин Выполнение задач завершится в период от 8:00 до 8:05 вечера |
— Задачи HPC могут продолжать выполняться за пределами периода времени в сети до тех пор, пока не будет отменен льготный период задачи. — Развертывание узла Azure может быть расширено за пределами блока времени узла до тех пор, пока не будет отменен льготный период задачи. |
— Если приложения позволяют ему, измените льготный период задачи на отмену задачи, чтобы он был меньше. |
См. также
настройка шаблона узла Azure для пакета MICROSOFT HPC
основные сведения о состояниях узлов, работоспособности и операциях
льготный период задачи
задайте количество узлов прокси-сервера Azure