Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом кратком руководстве показано, как приступить к работе со службой пакетной обработки Azure с помощью портала Azure. Вы создаете учетную запись Batch с пулом виртуальных машин (VM) или вычислительных узлов. Затем вы создаете и запускаете задание с задачами, выполняемыми на узлах пула.
После работы с этим кратким руководством вы узнаете основные понятия пакетной службы и готовы использовать пакетную службу с более реалистичными, большими масштабируемыми рабочими нагрузками.
Необходимые компоненты
- Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
Примечание.
Для некоторых регионов и типов подписок ограничения квот могут привести к сбою или неполному завершению создания учётной записи Batch или узла. В этой ситуации можно запросить увеличение квоты без оплаты. Дополнительные сведения см. в разделе о квотах и ограничениях пакетной службы.
Создание учетной записи Batch и учетной записи Azure Storage
Вам нужна учетная запись Batch для создания пулов и заданий. Приведенные ниже шаги иллюстрируют создание примерной учетной записи Batch. Вы также создадите учетную запись хранилища Azure для связи с учетной записью Batch. Хотя в этом кратком руководстве не используется учётная запись хранилища, большинство реальных рабочих нагрузок Batch используют связанную учётную запись хранилища для развертывания приложений и хранения исходных и результирующих данных.
Войдите в портал Azure, найдите и выберите пакетные учетные записи.
На странице учетных записей пакетной обработки нажмите кнопку «Создать».
На странице "Новая пакетная учетная запись" введите или выберите следующие значения:
- В группе ресурсов выберите "Создать", введите имя qsBatch и нажмите кнопку "ОК". Группа ресурсов — это логический контейнер, в котором хранятся ресурсы Azure для данного быстрого старта.
- В поле "Имя учетной записи" введите имя mybatchaccount. Имя учетной записи пакетной службы должно быть уникальным в выбранном регионе Azure, может содержать только строчные буквы и цифры, а также от 3 до 24 символов.
- В поле Расположение выберите Восточная часть США.
- В разделе "Учетная запись хранения" выберите ссылку для выбора учетной записи хранения.
На странице "Создание аккаунта хранения" в разделе "Имя" введите mybatchstorage. Оставьте другие параметры по умолчанию и нажмите кнопку "ОК".
Нажмите «Проверка и создание» в нижней части страницы «Новая учетная запись пакетной службы», и когда проверка будет пройдена, выберите «Создать».
Когда появится сообщение об успешном развертывании, выберите «Перейти к ресурсу», чтобы перейти к созданной учетной записи Batch.
Создание пула вычислительных узлов
Затем создайте пул вычислительных узлов Windows в учётной записи Batch. Ниже описано, как создать пул, состоящий из двух виртуальных машин размера Standard_A1_v2 под управлением Windows Server 2019. Этот размер узла обеспечивает хороший баланс между производительностью и затратами для этого быстрого запуска.
На странице учетной записи пакетной службы выберите пулы в области навигации слева.
На странице "Пулы" нажмите кнопку "Добавить".
На странице "Добавление пула" для Имя введите myPool.
В разделе "Операционная система" выберите следующие параметры:
- Издатель: выберите microsoftwindowsserver.
- Sku: Select 2019-datacenter-core-smalldisk.
В разделе " Тип учетной записи хранения диска ОС" выберите "Стандартный LRS".
Прокрутите вниз до размера узла и для размера виртуальной машины выберите Standard_A1_v2.
В разделе "Масштаб" для выделенных узлов целевого объекта введите 2.
Примите значения по умолчанию для остальных параметров и нажмите кнопку "ОК " в нижней части страницы.
Пакетная служба немедленно создает пул, но занимает несколько минут, чтобы выделить и запустить вычислительные узлы. На странице "Пулы" можно выбрать myPool, чтобы перейти на страницу myPool и просмотреть состояние пула для изменения размера в состоянии выделения Essentials>. Вы можете продолжить создание задания и задач, пока состояние пула по-прежнему изменяется или запускается.
Через несколько минут состояние выделения изменяется на Устойчивый, и узлы запускаются. Чтобы проверить состояние узлов, выберите Узлы в левой навигационной панели на странице myPool. Когда состояние узла неактивно, оно готово к выполнению задач.
Создание задания
Теперь создайте задание для выполнения в пуле. Пакетное задание — это логическая группа, состоящая из одной или нескольких задач. Задание включает параметры, общие для задач, таких как приоритет и пул для выполнения задач. Задание не имеет задач, пока не создадите их.
На странице mybatchaccount выберите работы в левой части навигации.
На странице "Задания" нажмите кнопку "Добавить".
На странице "Добавление задания" для идентификатора задания введите myJob.
Выберите "Выбор пула", и на странице "Выбор пула" выберите myPool, а затем нажмите кнопку "Выбрать".
На странице "Добавить задание" нажмите кнопку "ОК". Программа пакетной обработки создает задание и отображает его на странице Задания.
Создание задач
Задания могут содержать несколько задач, которые пакетная служба ставит в очередь и распределяет для выполнения на вычислительных узлах. В пакетной службе предусмотрено несколько способов для развертывания приложений и скриптов на вычислительных узлах. При создании задачи вы указываете приложение или скрипт в командной строке.
Следующая процедура создает и выполняет две идентичные задачи в задании. Каждая задача выполняет команду, которая отображает переменные среды Batch на вычислительном узле, а затем ожидает 90 секунд.
На странице "Задания" выберите myJob.
На странице "Задачи" нажмите кнопку "Добавить".
На странице "Добавить задачу" для идентификатора задачи введите myTask1.
В командной строке введите
cmd /c "set AZ_BATCH & timeout /t 90 > NUL"
.Примите значения по умолчанию для остальных параметров и нажмите кнопку "Отправить".
Повторите предыдущие шаги, чтобы создать вторую задачу, но введите myTask2 для идентификатора задачи.
После создания каждой задачи служба Batch ставит ее в очередь на выполнение в пуле. После того как узел будет доступен, задача выполняется на узле. В случае быстрой настройки, если первая задача всё ещё выполняется на одном узле, Batch запускает вторую задачу на другом узле в пуле.
Просмотр выходных данных задачи
Задачи должны быть завершены через несколько минут. Чтобы обновить состояние задачи, выберите "Обновить " в верхней части страницы "Задачи ".
Чтобы просмотреть выходные данные завершенной задачи, можно выбрать задачу на странице "Задачи ". На странице myTask1 выберите файл stdout.txt, чтобы просмотреть стандартные выходные данные задачи.
Содержимое файла stdout.txt аналогично следующему примеру:
Стандартный вывод этой задачи показывает переменные среды Azure Batch, заданные на узле. Если этот узел существует, вы можете ссылаться на эти переменные среды в командной строке задачи пакетного задания, а также в приложениях и сценариях, выполняемых командными строками.
Очистка ресурсов
Если вы хотите продолжить работу с учебниками и примерами пакетной службы, можно использовать учетную запись пакетной службы и связанную учетную запись хранения, созданную в этом кратком руководстве. Плата за учетную запись Batch не взимается.
Пулы и узлы несут расходы, пока узлы активны, даже если они не выполняют задания. Если пул больше не нужен, удалите его.
Чтобы удалить пул:
- На странице учетной записи Batch выберите Пулы в левой части навигации.
- На странице "Пулы" выберите пул для удаления, а затем нажмите кнопку "Удалить".
- На экране "Удалить пул" введите имя пула и нажмите кнопку "Удалить".
При удалении пула все выходные данные задач, находящиеся на узлах, а также сами узлы удаляются.
Если вам больше не нужны какие-либо ресурсы, созданные для этого краткого руководства, можно удалить группу ресурсов и все ее ресурсы, включая учетную запись хранения, учетную запись пакетной службы и пулы узлов. Чтобы удалить группу ресурсов, выберите "Удалить группу ресурсов" в верхней части страницы группы ресурсов qsBatch . На экране "Удалить группу ресурсов" введите имя группы ресурсов qsBatch и нажмите кнопку "Удалить".
Следующие шаги
В этом кратком руководстве вы создали учетную запись Batch и пул Batch, а также создали и выполнили задание Batch и задачи. Вы отслеживали состояние узла и задачи и просматривали выходные данные задачи из узлов.
Теперь, когда вы понимаете основные понятия пакетной службы, вы готовы использовать пакетную службу с более реалистичными, большими масштабируемыми рабочими нагрузками. Чтобы узнать больше о Azure Batch, перейдите к руководствам Azure Batch.