Delen via


Instellingen voor exemplaarmix bijwerken in een bestaande schaalset

In het artikel wordt uitgelegd hoe u de instellingen voor het combineren van exemplaren in een schaalset bijwerkt.

Belangrijk

Exemplaarmix voor virtuele-machineschaalsets met flexibele indelingsmodus is momenteel beschikbaar als preview-versie. Previews worden voor u beschikbaar gesteld op voorwaarde dat u akkoord gaat met de aanvullende gebruiksvoorwaarden. Sommige aspecten van deze functie kunnen veranderen voordat algemene beschikbaarheid (GA) wordt gebruikt.

Vereisten

Voordat u exemplaarmix gebruikt, voltooit u de functieregistratie voor de FlexVMScaleSetSkuProfileEnabled functievlag met behulp van de opdracht az feature register :

az feature register --namespace "Microsoft.Compute" --name "FlexVMScaleSetSkuProfileEnabled"

Het duurt even voordat de functie is geregistreerd. Controleer de registratiestatus met behulp van de opdracht az feature show :

az feature show --namespace "Microsoft.Compute" --name "FlexVMScaleSetSkuProfileEnabled"

De instellingen voor het combineren van exemplaren in een bestaande schaalset bijwerken

De instellingen voor de exemplaarmix kunnen worden bijgewerkt op uw schaalset via CLI, PowerShell en REST API. U kunt de grootte van de virtuele machine (VM) of de toewijzingsstrategie wijzigen, of beide, in één aanroep.

Wanneer u toewijzingsstrategieën wijzigt, wordt de nieuwe toewijzingsstrategie pas effectief als de schaalset wordt ingeschaald of uitgeschaald. Dat wil zeggen dat uw bestaande VM's pas worden gewijzigd op basis van de toewijzingsstrategie als er een schaalactie is.

Wanneer u overstapt van Prioritized een andere toewijzingsstrategie, moet u eerst de prioriteitsrangschikkingen die zijn gekoppeld aan de VM-grootten nulleren. Dit wordt uitgebreider behandeld in de ondersteunende codefragmenten.

Voordat u CLI-opdrachten met exemplaarmix gebruikt, moet u ervoor zorgen dat u de juiste CLI-versie gebruikt. Zorg ervoor dat u versie 2.66.0 of hoger gebruikt.

De toewijzingsstrategie wijzigen

U kunt de volgende basisopdracht gebruiken om de toewijzingsstrategie bij te werken. In dit geval werken we de schaalset bij om de CapacityOptimized toewijzingsstrategie te gebruiken:

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

De VM-grootten wijzigen

U kunt de volgende opdracht gebruiken om de VM-grootten bij te werken die zijn opgegeven in de skuProfile. In dit scenario werken we de VM-grootten bij naar Standard D2asv4, Standard D2asv5 en Standard D2sv5:

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

Een bestaande schaalset bijwerken om exemplaarmix te gebruiken

Bestaande schaalsets die geen exemplaarmix hebben, kunnen exemplaarmix inschakelen door de skuProfile eigenschappen in de schaalset op te geven. De skuProfile, vmSizesen allocationStrategy kunnen worden opgegeven via REST API en CLI.

De eigenschappen die moeten worden bijgewerkt, zijn:

  • sku.name moet zijn ingesteld op "Mix".
  • sku.tier moet zijn ingesteld op null.
  • U moet de skuProfile eigenschappen definiëren. Er moet ten minste één waarde worden opgegeven in vmSizes. Er allocationStrategy moet een worden ingesteld, maar als er geen waarde is opgegeven, wordt azure standaard ingesteld lowestPrice.

In de volgende secties ziet u voorbeeldcodefragmenten om de combinatie van exemplaren in bestaande schaalsets te demonstreren.

In dit fragment werken we een bestaande schaalset bij met de flexibele indelingsmodus om een exemplaarmix te gebruiken met de VM-grootten D2asv4, D2sv5 en D2asv5 en de toewijzingsstrategie van 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

Volgende stappen

Meer informatie over het oplossen van problemen met uw schaalset waarvoor een exemplaarmix is ingeschakeld.