Обновление параметров смешивания экземпляров в существующем масштабируемом наборе

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

Обновление параметров смешивания экземпляров в существующем масштабируемом наборе

Параметры сочетания экземпляров можно обновить в масштабируемом наборе с помощью ИНТЕРФЕЙСА командной строки, PowerShell и REST API. Вы можете изменить размеры виртуальной машины или стратегию выделения или оба вызова.

Замечание

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

При переходе с Prioritized (preview) другой стратегии выделения необходимо сначала указать приоритеты, связанные с размерами виртуальной машины.

Убедитесь, что вы используете Azure CLI или более позднюю версию 2.66.0 .

Изменение стратегии выделения

Чтобы обновить стратегию выделения, например:CapacityOptimized

az vmss update \
  --resource-group {resourceGroupName} \
  --name {scaleSetName} \
  --set skuProfile.allocationStrategy=CapacityOptimized

Изменение размеров виртуальной машины

Чтобы обновить размеры виртуальных машин в skuProfile, например, до Standard_D2as_v4, Standard_D2as_v5 и Standard_D2s_v5:

Замечание

При обновлении размеров виртуальных машин вам нужно указать полный список нужных размеров в наборе масштабирования. Эта операция заменяет весь список, а не просто добавляет или удаляет отдельные размеры.

az vmss update \
  --resource-group {resourceGroupName} \
  --name {scaleSetName} \
  --skuprofile-vmsizes Standard_D2as_v4 Standard_D2as_v5 Standard_D2s_v5

Включение смешивания типов экземпляров в существующем масштабируемом наборе

Чтобы включить сочетание экземпляров в масштабируемом наборе, который еще не использует его, укажите skuProfile свойства. Необходимо задать следующее:

  • sku.name до "Mix"
  • sku.tier до null
  • По крайней мере одно значение в vmSizes в skuProfile
  • Значение allocationStrategy (если не указано, Azure по умолчанию устанавливает lowestPrice)

В следующих примерах показано, как включить микширование экземпляров в существующем масштабируемом наборе.

В этом примере обновляется существующий масштабируемый набор в режиме гибкой оркестрации для использования комбинации экземпляров с размерами виртуальных машин Standard_D2as_v4, Standard_D2s_v5 и Standard_D2as_v5, и capacityOptimized в качестве стратегии выделения:

az vmss update \
  --name {scaleSetName} \
  --resource-group {resourceGroupName} \
  --set sku.name=Mix sku.tier=null \
  --skuprofile-vmsizes Standard_D2as_v4 Standard_D2s_v5 Standard_D2as_v5 \
  --set skuProfile.allocationStrategy=capacityOptimized

Распространенные сценарии обновления

Удаление определенного размера виртуальной машины

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

Пример: Удаление Standard_D2as_v4 из масштабируемого набора, имеющего Standard_D2as_v4, Standard_D2s_v4, Standard_D2as_v5 и Standard_D2s_v5:

az vmss update \
  --resource-group {resourceGroupName} \
  --name {scaleSetName} \
  --skuprofile-vmsizes Standard_D2s_v4 Standard_D2as_v5 Standard_D2s_v5

Добавление определенного размера виртуальной машины

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

Пример. Добавление Standard_D4s_v5 в масштабируемый набор, который в настоящее время имеет Standard_D2s_v4, Standard_D2as_v5и Standard_D2s_v5:

az vmss update \
  --resource-group {resourceGroupName} \
  --name {scaleSetName} \
  --skuprofile-vmsizes Standard_D2s_v4 Standard_D2as_v5 Standard_D2s_v5 Standard_D4s_v5

Следующие шаги

Узнайте, как устранить неполадки в наборе масштабирования с поддержкой смешивания экземпляров.