Aktualizowanie ustawień mieszanych wystąpień w istniejącym zestawie skalowania
W tym artykule opisano sposób aktualizowania ustawień mieszanych wystąpień w zestawie skalowania.
Ważne
Kombinacja wystąpień dla zestawów skalowania maszyn wirtualnych z trybem elastycznej orkiestracji jest obecnie dostępna w wersji zapoznawczej. Wersje zapoznawcze są udostępniane pod warunkiem udzielenia zgody na dodatkowe warunki użytkowania. Niektóre aspekty tej funkcji mogą ulec zmianie przed ogólną dostępnością.
Wymagania wstępne
Przed użyciem kombinacji wystąpień ukończ rejestrację FlexVMScaleSetSkuProfileEnabled
funkcji dla flagi funkcji za pomocą polecenia az feature register :
az feature register --namespace "Microsoft.Compute" --name "FlexVMScaleSetSkuProfileEnabled"
Zarejestrowanie funkcji może potrwać kilka minut. Sprawdź stan rejestracji przy użyciu polecenia az feature show :
az feature show --namespace "Microsoft.Compute" --name "FlexVMScaleSetSkuProfileEnabled"
Aktualizowanie ustawień mix wystąpienia w istniejącym zestawie skalowania
Ustawienia kombinacji wystąpień można zaktualizować w zestawie skalowania za pomocą interfejsu wiersza polecenia, programu PowerShell i interfejsu API REST. Możesz zmienić rozmiary maszyny wirtualnej lub strategię alokacji albo obie te wartości w jednym wywołaniu.
Podczas zmieniania strategii alokacji nowa strategia alokacji nie stanie się skuteczna, dopóki zestaw skalowania nie zostanie skalowany w poziomie lub w poziomie. Oznacza to, że istniejące maszyny wirtualne nie zostaną zmienione w oparciu o strategię alokacji, dopóki nie wystąpi akcja skalowania.
W przypadku zmiany z Prioritized
na inną strategię alokacji należy najpierw unieważnić rangi priorytetów skojarzonych z rozmiarami maszyn wirtualnych. Zostanie to szczegółowo omówione w fragmentach kodu pomocniczego.
Przed użyciem poleceń interfejsu wiersza polecenia z rozwiązaniem instance mix upewnij się, że używasz poprawnej wersji interfejsu wiersza polecenia. Upewnij się, że używasz wersji lub nowszej 2.66.0
.
Zmienianie strategii alokacji
Aby zaktualizować strategię alokacji, możesz użyć następującego podstawowego polecenia. W takim przypadku aktualizujemy zestaw skalowania w celu użycia CapacityOptimized
strategii alokacji:
az vmss update \
--resource-group {resourceGroupName} \
--name {scaleSetName} \
--set skuProfile.allocationStrategy=CapacityOptimized
Zmienianie rozmiarów maszyn wirtualnych
Możesz użyć następującego polecenia, aby zaktualizować rozmiary maszyn wirtualnych określone w pliku skuProfile
. W tym scenariuszu aktualizujemy rozmiary maszyn wirtualnych w warstwie Standardowa D2asv4, Standardowa D2asv5 i Standardowa D2sv5:
az vmss update \
--resource-group {resourceGroupName} \
--name {scaleSetName} \
--skuprofile-vmsizes Standard_D2as_v4 Standard_D2as_v5 Standard_D2s_v5
Aktualizowanie istniejącego zestawu skalowania w celu użycia kombinacji wystąpień
Istniejące zestawy skalowania, które nie mają kombinacji wystąpień, mogą włączyć kombinację wystąpień, określając skuProfile
właściwości w zestawie skalowania. Element , vmSizes
i allocationStrategy
można określić za pomocą interfejsu skuProfile
API REST i interfejsu wiersza polecenia.
Właściwości, które należy zaktualizować, to:
sku.name
musi być ustawiona na"Mix"
.sku.tier
musi być ustawiona nanull
.- Należy zdefiniować
skuProfile
właściwości. Co najmniej jedna wartość musi być podana w plikuvmSizes
.allocationStrategy
Należy ustawić element , ale jeśli wartość nie jest podana, platforma Azure domyślnie ma wartośćlowestPrice
.
W poniższych sekcjach przedstawiono przykładowe fragmenty kodu umożliwiające mieszanie wystąpień w istniejących zestawach skalowania.
W tym fragmencie kodu zaktualizujemy istniejący zestaw skalowania przy użyciu trybu elastycznej orkiestracji, aby używać kombinacji wystąpień z rozmiarami maszyn wirtualnych D2asv4, D2sv5 i D2asv5 oraz strategią capacityOptimized
alokacji .
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
Następne kroki
Dowiedz się, jak rozwiązywać problemy z zestawem skalowania z włączoną obsługą wystąpień.