Aktualizace nastavení mixu instancí ve stávající škálovací sadě
Tento článek vás provede aktualizací nastavení kombinace instancí ve škálovací sadě.
Důležité
Kombinace instancí pro škálovací sady virtuálních počítačů s flexibilním režimem orchestrace je aktuálně ve verzi Preview. Verze Preview vám zpřístupňujeme pod podmínkou, že budete souhlasit s dodatečnými podmínkami použití. Některé aspekty této funkce se můžou změnit před obecnou dostupností (GA).
Požadavky
Před použitím kombinace instancí dokončete registraci funkce příznaku FlexVMScaleSetSkuProfileEnabled
funkce pomocí příkazu az feature register :
az feature register --namespace "Microsoft.Compute" --name "FlexVMScaleSetSkuProfileEnabled"
Registrace funkce chvíli trvá. Pomocí příkazu az feature show ověřte stav registrace:
az feature show --namespace "Microsoft.Compute" --name "FlexVMScaleSetSkuProfileEnabled"
Aktualizace nastavení mixu instancí ve stávající škálovací sadě
Nastavení mixu instancí můžete ve škálovací sadě aktualizovat pomocí rozhraní příkazového řádku, PowerShellu a rozhraní REST API. V rámci jednoho volání můžete změnit velikosti virtuálního počítače nebo strategii přidělování nebo obojí.
Při změně strategií přidělování se nová strategie přidělování nestane efektivní, dokud se škálovací sada nenasadí nebo vysadí. To znamená, že stávající virtuální počítače se nezmění na základě strategie přidělování, dokud nedojde k akci škálování.
Při přechodu z Prioritized
na jinou strategii přidělení musíte nejprve zrušit pořadí priorit přidružených k velikostem virtuálních počítačů. Podrobněji se o tom dozvíte v podpůrných fragmentech kódu.
Než začnete používat příkazy rozhraní příkazového řádku s mixem instancí, ujistěte se, že používáte správnou verzi rozhraní příkazového řádku. Ujistěte se, že používáte verzi 2.66.0
nebo vyšší.
Změna strategie přidělování
K aktualizaci strategie přidělování můžete použít následující základní příkaz. V tomto případě aktualizujeme škálovací sadu tak, aby používala strategii CapacityOptimized
přidělování:
az vmss update \
--resource-group {resourceGroupName} \
--name {scaleSetName} \
--set skuProfile.allocationStrategy=CapacityOptimized
Změna velikostí virtuálních počítačů
K aktualizaci velikostí virtuálních počítačů zadaných v nástroji skuProfile
. V tomto scénáři aktualizujeme velikosti virtuálních počítačů na Standard D2asv4, Standard D2asv5 a Standard D2sv5:
az vmss update \
--resource-group {resourceGroupName} \
--name {scaleSetName} \
--skuprofile-vmsizes Standard_D2as_v4 Standard_D2as_v5 Standard_D2s_v5
Aktualizace existující škálovací sady tak, aby používala kombinaci instancí
Existující škálovací sady, které nemají kombinaci instancí, mohou povolit kombinaci instancí zadáním skuProfile
vlastností ve škálovací sadě. Parametr skuProfile
a vmSizes
allocationStrategy
lze ho zadat prostřednictvím rozhraní REST API a rozhraní příkazového řádku.
Vlastnosti, které je potřeba aktualizovat, jsou:
sku.name
musí být nastavena na"Mix"
hodnotu .sku.tier
musí být nastavena nanull
hodnotu .- Je nutné definovat
skuProfile
vlastnosti. Nejméně jedna hodnota musí být uvedena vvmSizes
. Měla by být nastavenaallocationStrategy
, ale pokud není zadaná hodnota, Azure má výchozí hodnotulowestPrice
.
Následující části obsahují ukázkové fragmenty kódu, které demonstrují povolení kombinace instancí ve stávajících škálovacích sadách.
V tomto fragmentu kódu aktualizujeme existující škálovací sadu pomocí flexibilního režimu orchestrace tak, aby používala kombinaci instancí s velikostmi virtuálních počítačů D2asv4, D2sv5 a D2asv5 a strategií capacityOptimized
přidělování .
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
Další kroky
Zjistěte, jak řešit potíže se škálovací sadou s povolenou kombinací instancí.