Sdílet prostřednictvím


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 skuProfilea vmSizesallocationStrategy 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 na nullhodnotu .
  • Je nutné definovat skuProfile vlastnosti. Nejméně jedna hodnota musí být uvedena v vmSizes. Měla by být nastavena allocationStrategy , ale pokud není zadaná hodnota, Azure má výchozí hodnotu lowestPrice.

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í capacityOptimizedpř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í.