Обновление параметров смешивания экземпляров в существующем масштабируемом наборе
В этой статье описывается обновление параметров смешивания экземпляров в масштабируемом наборе.
Внимание
Сочетание экземпляров для Масштабируемые наборы виртуальных машин с режимом гибкой оркестрации в настоящее время находится в предварительной версии. Предварительные версии предоставляются только в том случае, если вы принимаете дополнительные условия использования. Некоторые аспекты этой функции могут измениться до общедоступной доступности.
Необходимые компоненты
Прежде чем использовать сочетание экземпляров, завершите регистрацию компонентов для флага FlexVMScaleSetSkuProfileEnabled
компонента с помощью команды az feature register :
az feature register --namespace "Microsoft.Compute" --name "FlexVMScaleSetSkuProfileEnabled"
Для регистрации функции потребуется несколько минут. Проверьте состояние регистрации с помощью команды az feature show :
az feature show --namespace "Microsoft.Compute" --name "FlexVMScaleSetSkuProfileEnabled"
Обновление параметров смешивания экземпляров в существующем масштабируемом наборе
Параметры сочетания экземпляров можно обновить в масштабируемом наборе с помощью ИНТЕРФЕЙСА командной строки, PowerShell и REST API. Вы можете изменить размеры виртуальной машины или стратегию выделения или оба вызова.
При изменении стратегий выделения новая стратегия распределения не станет эффективной до тех пор, пока масштабируемый набор не будет масштабироваться в или вне. Это значит, что существующие виртуальные машины не будут изменены на основе стратегии выделения, пока не будет выполняться масштабирование.
При переходе с Prioritized
другой стратегии выделения необходимо сначала указать приоритеты, связанные с размерами виртуальной машины. Это будет подробно описано в вспомогательных фрагментах кода.
Прежде чем использовать команды CLI с сочетанием экземпляров, убедитесь, что вы используете правильную версию ИНТЕРФЕЙСА командной строки. Убедитесь, что вы используете версию 2.66.0
или больше.
Изменение стратегии выделения
Для обновления стратегии выделения можно использовать следующую базовую команду. В этом случае мы обновляем масштабируемый набор, чтобы использовать CapacityOptimized
стратегию выделения:
az vmss update \
--resource-group {resourceGroupName} \
--name {scaleSetName} \
--set skuProfile.allocationStrategy=CapacityOptimized
Изменение размеров виртуальной машины
Для обновления размеров виртуальных машин, указанных в файле, skuProfile
можно использовать следующую команду. В этом сценарии мы обновляем размеры виртуальных машин до уровня "Стандартный" D2asv4, "Стандартный" D2asv5 и "Стандартный" D2sv5:
az vmss update \
--resource-group {resourceGroupName} \
--name {scaleSetName} \
--skuprofile-vmsizes Standard_D2as_v4 Standard_D2as_v5 Standard_D2s_v5
Обновление существующего масштабируемого набора для использования сочетания экземпляров
Существующие масштабируемые наборы, которые не имеют набора экземпляров, могут включить сочетание экземпляров, указав skuProfile
свойства в масштабируемом наборе. Значение skuProfile
и vmSizes
allocationStrategy
можно указать с помощью REST API и ИНТЕРФЕЙСА командной строки.
Свойства, которые должны быть обновлены:
- Для параметра
sku.name
нужно задать значение"Mix"
. - Для параметра
sku.tier
нужно задать значениеnull
. - Необходимо определить
skuProfile
свойства. Необходимо указатьvmSizes
по крайней мере одно значение. Необходимо задать значениеallocationStrategy
, но если значение не указано, Azure по умолчанию используетсяlowestPrice
.
В следующих разделах приведены примеры фрагментов кода для демонстрации включения сочетания экземпляров в существующих масштабируемых наборах.
В этом фрагменте кода мы обновим существующий масштабируемый набор с помощью режима гибкой оркестрации для использования сочетания экземпляров с размерами виртуальных машин D2asv4, D2sv5 и D2asv5 и стратегией 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 \
--sku-allocat-strat capacityOptimized
Следующие шаги
Узнайте, как устранять неполадки с масштабируемым набором с поддержкой сочетания экземпляров.