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
, vmSizes
en 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 opnull
.- U moet de
skuProfile
eigenschappen definiëren. Er moet ten minste één waarde worden opgegeven invmSizes
. ErallocationStrategy
moet een worden ingesteld, maar als er geen waarde is opgegeven, wordt azure standaard ingesteldlowestPrice
.
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.