Mettre à jour les paramètres Instance Mix sur un groupe identique existant
L’article explique comment mettre à jour les paramètres Instance Mix sur un groupe identique.
Important
Instance Mix pour Virtual Machine Scale Sets avec le mode d’orchestration flexible est actuellement en préversion. Les préversions sont à votre disposition, à condition que vous acceptiez les conditions d’utilisation supplémentaires. Certains aspects de cette fonctionnalité sont susceptibles d’être changés avant la disponibilité générale (GA).
Prérequis
Avant d’utiliser Instance Mix, procédez à l’inscription de fonctionnalité pour l’indicateur de fonctionnalité FlexVMScaleSetSkuProfileEnabled
avec la commande az feature register :
az feature register --namespace "Microsoft.Compute" --name "FlexVMScaleSetSkuProfileEnabled"
L’inscription de la fonctionnalité prend quelques temps. Vérifiez l’état de l’inscription à l’aide de la commande az feature show :
az feature show --namespace "Microsoft.Compute" --name "FlexVMScaleSetSkuProfileEnabled"
Mettre à jour les paramètres Instance Mix sur un groupe identique existant
Les paramètres Instance Mix peuvent être mis à jour sur votre groupe identique via l’interface CLI, PowerShell et l’API REST. Vous pouvez modifier les tailles de machine virtuelle ou la stratégie d’allocation, ou les deux, dans un seul appel.
Lors de la modification des stratégies d’allocation, la nouvelle stratégie d’allocation ne sera pas effective tant que le groupe identique n’est pas mis à l’échelle. Autrement dit, vos machines virtuelles existantes ne seront pas modifiées en fonction de la stratégie d’allocation tant qu’il n’y a pas d’action de mise à l’échelle.
Lorsque vous passez de Prioritized
à une autre stratégie d’allocation, vous devez d’abord annuler les rangs de priorité associés aux tailles de machine virtuelle. Cela sera abordé plus en détail dans les extraits de code d’exemple.
Avant d’utiliser des commandes CLI avec Instance Mix, veillez à utiliser la version appropriée de l’interface CLI. Vérifiez que vous utilisez la version 2.66.0
ou une version supérieure.
Modifier la stratégie d’allocation
Vous pouvez utiliser la commande de base suivante pour mettre à jour la stratégie d’allocation. Dans ce cas, nous mettons à jour le groupe identique pour utiliser la stratégie d’allocation CapacityOptimized
:
az vmss update \
--resource-group {resourceGroupName} \
--name {scaleSetName} \
--set skuProfile.allocationStrategy=CapacityOptimized
Changer les tailles des machines virtuelles
Vous pouvez utiliser la commande suivante pour mettre à jour les tailles des machines virtuelles spécifiées dans le skuProfile
. Dans ce scénario, nous mettons à jour les tailles des machines virtuelles sur Standard D2asv4, Standard D2asv5 et Standard D2sv5 :
az vmss update \
--resource-group {resourceGroupName} \
--name {scaleSetName} \
--skuprofile-vmsizes Standard_D2as_v4 Standard_D2as_v5 Standard_D2s_v5
Mettre à jour un groupe identique existant pour utiliser Instance Mix
Les groupes identiques existants qui n’ont pas Instance Mix peuvent l’activer en spécifiant les propriétés skuProfile
du groupe identique. Le skuProfile
, vmSizes
et allocationStrategy
peuvent être spécifiés via l’API REST et l’interface CLI.
Les propriétés qui doivent être mises à jour sont les suivantes :
sku.name
doit être défini sur"Mix"
.sku.tier
doit être défini surnull
.- Vous devez définir les propriétés
skuProfile
. Au moins une valeur doit être fournie dansvmSizes
. UneallocationStrategy
doit être définie, mais si aucune valeur n’est fournie, Azure lui affecte par défaut la valeurlowestPrice
.
Les sections suivantes présentent des exemples d’extraits de code pour illustrer l’activation d’Instance Mix sur des groupes identiques existants.
Dans cet extrait de code, nous allons mettre à jour un groupe identique existant qui utilise le mode d’orchestration flexible pour qu’il utilise Instance Mix avec les tailles de machine virtuelle D2asv4, D2sv5 et D2asv5 et la stratégie d’allocation 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
Étapes suivantes
Découvrez comment résoudre les problèmes liés à votre groupe identique avec Instance Mix.