Поделиться через


BatchPoolUpdateOptions interface

Параметры обновления пула пакетной службы Azure.

Свойства

applicationPackageReferences

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

displayName

Отображаемое имя пула. Отображаемое имя не должно быть уникальным и может содержать любые символы Юникода до максимальной длины 1024. Это поле можно обновить только в том случае, если пул пуст.

enableInterNodeCommunication

Разрешает ли пул прямой обмен данными между вычислительными узлами. Включение обмена данными между узлами ограничивает максимальный размер пула из-за ограничений развертывания на вычислительных узлах пула. Это может привести к тому, что пул не достигает требуемого размера. По умолчанию используется значение false.

Это поле можно обновить только в том случае, если пул пуст.

metadata

Список пар "имя-значение", связанных с пулом в качестве метаданных. Если этот элемент присутствует, он заменяет все существующие метаданные, настроенные в пуле. Если указать пустую коллекцию, все метаданные удаляются из пула. Если не указано, все существующие метаданные остаются неизменными.

mountConfiguration

Подключите хранилище с помощью указанной файловой системы в течение всего времени существования пула. Подключите хранилище с помощью файловой системы Azure, NFS, CIFS или Blobfuse.

Это поле можно обновить только в том случае, если пул пуст.

networkConfiguration

Конфигурация сети для пула. Это поле можно обновить только в том случае, если пул пуст.

startTask

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

taskSchedulingPolicy

Распределение задач между вычислительными узлами в пуле. Если значение не указано, по умолчанию распространяется.

Это поле можно обновить только в том случае, если пул пуст.

taskSlotsPerNode

Количество слотов задач, которые могут использоваться для выполнения параллельных задач на одном вычислительном узле в пуле. Значение по умолчанию — 1. Максимальное значение меньше 4 раза меньше числа ядер vmSize пула или 256.

Это поле можно обновить только в том случае, если пул пуст.

upgradePolicy

Политика обновления для пула. Описывает политику обновления — автоматическую, ручную или перекатную.

Это поле можно обновить только в том случае, если пул пуст.

userAccounts

Список учетных записей пользователей, создаваемых на каждом вычислительном узле в пуле. Это поле можно обновить только в том случае, если пул пуст.

virtualMachineConfiguration

Конфигурация виртуальной машины для пула. Задание этого свойства обязательно.

Это поле можно обновить только в том случае, если пул пуст.

vmSize

Размер виртуальных машин в пуле. Сведения о доступных размерах виртуальных машин в пулах см. в разделе "Выбор размера виртуальной машины для вычислительных узлов" в пуле пакетной службы Azure (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).

Это поле можно обновить только в том случае, если пул пуст.

Сведения о свойстве

applicationPackageReferences

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

applicationPackageReferences?: BatchApplicationPackageReference[]

Значение свойства

displayName

Отображаемое имя пула. Отображаемое имя не должно быть уникальным и может содержать любые символы Юникода до максимальной длины 1024. Это поле можно обновить только в том случае, если пул пуст.

displayName?: string

Значение свойства

string

enableInterNodeCommunication

Разрешает ли пул прямой обмен данными между вычислительными узлами. Включение обмена данными между узлами ограничивает максимальный размер пула из-за ограничений развертывания на вычислительных узлах пула. Это может привести к тому, что пул не достигает требуемого размера. По умолчанию используется значение false.

Это поле можно обновить только в том случае, если пул пуст.

enableInterNodeCommunication?: boolean

Значение свойства

boolean

metadata

Список пар "имя-значение", связанных с пулом в качестве метаданных. Если этот элемент присутствует, он заменяет все существующие метаданные, настроенные в пуле. Если указать пустую коллекцию, все метаданные удаляются из пула. Если не указано, все существующие метаданные остаются неизменными.

metadata?: BatchMetadataItem[]

Значение свойства

mountConfiguration

Подключите хранилище с помощью указанной файловой системы в течение всего времени существования пула. Подключите хранилище с помощью файловой системы Azure, NFS, CIFS или Blobfuse.

Это поле можно обновить только в том случае, если пул пуст.

mountConfiguration?: MountConfiguration[]

Значение свойства

networkConfiguration

Конфигурация сети для пула. Это поле можно обновить только в том случае, если пул пуст.

networkConfiguration?: NetworkConfiguration

Значение свойства

startTask

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

startTask?: BatchStartTask

Значение свойства

taskSchedulingPolicy

Распределение задач между вычислительными узлами в пуле. Если значение не указано, по умолчанию распространяется.

Это поле можно обновить только в том случае, если пул пуст.

taskSchedulingPolicy?: BatchTaskSchedulingPolicy

Значение свойства

taskSlotsPerNode

Количество слотов задач, которые могут использоваться для выполнения параллельных задач на одном вычислительном узле в пуле. Значение по умолчанию — 1. Максимальное значение меньше 4 раза меньше числа ядер vmSize пула или 256.

Это поле можно обновить только в том случае, если пул пуст.

taskSlotsPerNode?: number

Значение свойства

number

upgradePolicy

Политика обновления для пула. Описывает политику обновления — автоматическую, ручную или перекатную.

Это поле можно обновить только в том случае, если пул пуст.

upgradePolicy?: UpgradePolicy

Значение свойства

userAccounts

Список учетных записей пользователей, создаваемых на каждом вычислительном узле в пуле. Это поле можно обновить только в том случае, если пул пуст.

userAccounts?: UserAccount[]

Значение свойства

virtualMachineConfiguration

Конфигурация виртуальной машины для пула. Задание этого свойства обязательно.

Это поле можно обновить только в том случае, если пул пуст.

virtualMachineConfiguration?: VirtualMachineConfiguration

Значение свойства

vmSize

Размер виртуальных машин в пуле. Сведения о доступных размерах виртуальных машин в пулах см. в разделе "Выбор размера виртуальной машины для вычислительных узлов" в пуле пакетной службы Azure (https://learn.microsoft.com/azure/batch/batch-pool-vm-sizes).

Это поле можно обновить только в том случае, если пул пуст.

vmSize?: string

Значение свойства

string