Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Когда вы выбираете размер узла для пула Azure Batch, вы можете выбрать из почти всех доступных размеров виртуальных машин в Azure. Azure предлагает различные размеры для виртуальных машин Linux и Windows для разных рабочих нагрузок.
Поддерживаемые серии и размеры виртуальных машин
Пулы в конфигурации виртуальной машины
Пулы Batch в конфигурации виртуальной машины поддерживают почти все размеры ВМ, доступные в Azure. Поддерживаемые размеры виртуальных машин в регионе можно получить через API управления пакетами. Вы можете использовать один из следующих методов, чтобы получить список поддерживаемых Batch размеров виртуальных машин в регионе:
- PowerShell: Get-AzBatchSupportedVirtualMachineSku
- Azure CLI: az batch location list-skus
- API управления пакетами: список поддерживаемых SKU виртуальных машин
Например, с помощью Azure CLI вы можете получить список единиц хранения (SKU) для конкретного региона Azure, используя следующую команду:
az batch location list-skus --location <azure-region>
Подсказка
Избегайте номеров SKU и семейств виртуальных машин с датами окончания срока действия пакетной поддержки (EOL). Даты прекращения поддержки можно узнать с помощью ListSupportedVirtualMachineSkus API, PowerShell или Azure CLI.
Для получения дополнительной информации см. руководство Лучшие практики Batch по выбору SKU для машин из пула Batch.
Использование образов виртуальных машин поколения 2
Некоторые серии виртуальных машин, такие как FX и Mv2, могут использоваться только с образами виртуальных машин поколения 2. Изображения виртуальных машин второго поколения указываются так же, как и любые изображения виртуальных машин, с использованием свойства sku конфигурации imageReference; строки sku имеют суффикс, такой как -g2 или -gen2. Чтобы получить список образов виртуальных машин, поддерживаемых пакетной службой, включая образы поколения 2, используйте API "список поддерживаемых образов" , PowerShell или Azure CLI.
Учет размера
Требования к приложению . Рассмотрим характеристики и требования приложения, выполняемые на узлах. Аспекты, такие как многопоточность приложения и объем потребляемой им памяти, могут помочь определить наиболее подходящий и экономически эффективный размер узла. Для многопоточных MPI нагрузок или приложений CUDA, рекомендуется рассмотреть специализированные размеры виртуальных машин ВКС или с поддержкой GPU соответственно. Для получения дополнительной информации см. Использование экземпляров с поддержкой RDMA или GPU в пулах Batch.
Задачи на узел - Обычно выбирают размер узла, предполагая, что одна задача выполняется на узле одновременно. Однако может быть выгодно выполнять несколько задач (а следовательно, несколько экземпляров приложений) параллельно на вычислительных узлах во время выполнения задания. В этом случае обычно выбирают многозадачную размерность узла, чтобы удовлетворить возросший спрос на выполнение параллельных задач.
Уровни нагрузки для различных задач - Все узлы в пуле одинакового размера. Если вы планируете запускать приложения с различными системными требованиями и/или уровнями нагрузки, мы рекомендуем использовать отдельные пуллы.
Доступность в регионе - Серия или размер виртуальной машины может быть недоступна в регионах, где вы создаете ваши учетные записи Batch. Чтобы проверить доступность размера, смотрите Товары по регионам.
Квоты . Квоты ядер в учетной записи пакетной службы могут ограничить количество узлов заданного размера, которые можно добавить в пул пакетной службы. При необходимости вы можете запросить увеличение квоты.
Поддерживаемые образы виртуальных машин
Используйте один из следующих API, чтобы вернуть список образов виртуальных машин Windows и Linux, которые в настоящее время поддерживаются Batch, включая идентификаторы SKU агентских узлов для каждого образа.
- PowerShell: Get-AzBatchSupportedImage
- Azure CLI (Интерфейс командной строки Azure): az batch pool supported-images
- API пакетной службы: список поддерживаемых образов
Например, с помощью Azure CLI вы можете получить список поддерживаемых образов виртуальных машин с помощью следующей команды:
az batch pool supported-images list
Образы, имеющие verificationTypeverified, проходят регулярное тестирование на проверку взаимодействия с сервисом пакетной обработки командой Azure Batch. Обозначение verified не означает, что подтверждаются все возможные приложения или сценарии использования, а указывает на то, что функции, предоставляемые пакетным API, такие как выполнение задач, подключение поддерживаемой виртуальной файловой системы и т. д., регулярно тестируются в рамках процессов выпуска. Образы с verificationTypeunverified не проходят регулярное тестирование проверки, но изначально были проверены для загрузки на вычислительных узлах пакетной службы Azure и перехода в состояние вычислительного узла idle.
unverified Поддержка изображений не гарантируется.
Подсказка
Избегайте изображений с датами окончания срока действия пакетной поддержки (EOL). Даты прекращения поддержки можно узнать с помощью ListSupportedImages API, PowerShell или Azure CLI.
Для получения дополнительной информации см. руководство по передовым методам работы с Batch относительно выбора образа виртуальной машины для пула.
Подсказка
Значение переменной среды вычислительного AZ_BATCH_NODE_ROOT_DIR узла зависит от того, имеет ли виртуальная машина локальный временный диск или нет. Дополнительные сведения см. в корневом каталоге пакетной директории.
Следующие шаги
- Узнайте о рабочем процессе службы Batch и основных ресурсах, таких как пулы, узлы, задания и задачи.
- Узнайте об использовании специализированных размеров виртуальных машин с экземплярами с поддержкой RDMA или GPU в пулах пакетной службы.