Tento článek vás provede nasazením škálovací sady pomocí kombinace instancí.
- Přejděte do škálovacích sad virtuálních počítačů.
- Výběrem tlačítka Vytvořit přejděte do zobrazení Vytvořit škálovací sadu virtuálních počítačů.
- Na kartě Základy vyplňte požadovaná pole. Pokud se pole nevyvolá v dalších částech, můžete pole nastavit na to, co je pro vaši škálovací sadu nejvhodnější.
- Ujistěte se, že jste vybrali oblast, ve které je podporovaná kombinace instancí.
- Ujistěte se, že je režim Orchestraation nastavený na flexibilní.
- V části Velikost klikněte na Vybrat až 5 velikostí (Preview) a zobrazí se stránka Vybrat velikost virtuálního počítače.
- Pomocí nástroje pro výběr velikosti vyberte až pět velikostí virtuálních počítačů. Po výběru velikostí virtuálních počítačů se kliknutím na tlačítko Vybrat v dolní části stránky vraťte na kartu Základy škálovací sady.
- V poli Strategie přidělení (Preview) vyberte strategii přidělení.
- Při použití
Prioritized
strategie přidělování se oddíl Velikost pořadí zobrazí pod oddílem Strategie přidělení. Kliknutím na dolní prioritu pořadí zobrazíte okno stanovení priority, kde můžete upravit prioritu velikostí virtuálních počítačů.
- Na dalších kartách můžete zadat další vlastnosti, nebo můžete přejít na Zkontrolovat a vytvořit a vybrat tlačítko Vytvořit v dolní části stránky a spustit nasazení škálovací sady instancí.
Než začnete používat příkazy rozhraní příkazového řádku s kombinací 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šší.
Pomocí následujícího základního příkazu můžete vytvořit škálovací sadu pomocí kombinace instancí pomocí následujícího příkazu, který se ve výchozím nastavení použije ke lowestPrice
strategii přidělování:
az vmss create \
--name {myVMSS} \
--resource-group {myResourceGroup} \
--image ubuntu2204 \
--vm-sku Mix \
--skuprofile-vmsizes Standard_DS1_v2 Standard_D2s_v4
Pokud chcete zadat strategii přidělování, použijte --skuprofile-allocation-strategy
parametr, například následující:
az vmss create \
--name {myVMSS} \
--resource-group {myResourceGroup} \
--image ubuntu2204 \
--vm-sku Mix \
--skuprofile-vmsizes Standard_DS1_v2 Standard_D2s_v4 \
--skuprofile-allocation-strategy CapacityOptimized
Pomocí následujícího základního příkazu můžete vytvořit škálovací sadu pomocí kombinace instancí pomocí následujícího příkazu, který se ve výchozím nastavení použije ke lowestPrice
strategii přidělování:
New-AzVmss `
-ResourceGroupName $resourceGroupName `
-Credential $credentials `
-VMScaleSetName $vmssName `
-DomainNameLabel $domainNameLabel1 `
-VMSize "Mix" `
-SkuProfileVmSize @("Standard_D4s_v3", "Standard_D4s_v4");
Pokud chcete zadat strategii přidělování, použijte SkuProfileAllocationStrategy
parametr, například následující:
New-AzVmss `
-ResourceGroupName $resourceGroupName `
-Credential $credentials `
-VMScaleSetName $vmssName `
-DomainNameLabel $domainNameLabel1 `
-SkuProfileVmSize @("Standard_D4s_v3", "Standard_D4s_v4") `
-SkuProfileAllocationStrategy "CapacityOptimized";
Pokud chcete vytvořit škálovací sadu pomocí objektu konfigurace škálovací sady využívající kombinaci instancí, použijte následující příkaz:
$vmss = New-AzVmssConfig -Location $loc -SkuCapacity 2 -UpgradePolicyMode 'Manual' -EncryptionAtHost -SecurityType $stnd -SkuProfileVmSize @("Standard_D4s_v3", "Standard_D4s_v4") -SkuProfileAllocationStrategy "CapacityOptimized"`
| Add-AzVmssNetworkInterfaceConfiguration -Name 'test' -Primary $true -IPConfiguration $ipCfg `
| Set-AzVmssOSProfile -ComputerNamePrefix 'test' -AdminUsername $adminUsername -AdminPassword $adminPassword `
| Set-AzVmssStorageProfile -OsDiskCreateOption 'FromImage' -OsDiskCaching 'None' `
-ImageReferenceOffer $imgRef.Offer -ImageReferenceSku $imgRef.Skus -ImageReferenceVersion 'latest' `
-ImageReferencePublisher $imgRef.PublisherName;
$vmssResult = New-AzVmss -ResourceGroupName $resourceGroupName -Name $vmssName -VirtualMachineScaleSet $vmss
Pokud chcete nasadit škálovací sadu instancí prostřednictvím rozhraní REST API, použijte PUT
volání škálovací sady:
PUT https://management.azure.com/subscriptions/{YourSubscriptionId}/resourceGroups/{YourResourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{youScaleSetName}?api-version=2023-09-01
V textu požadavku se ujistěte, že sku.name
je nastavená kombinace:
"sku": {
"name": "Mix",
"capacity": {TotalNumberVMs}
},
Ujistěte se, že odkazujete na existující podsíť:
"subnet": {
"id": "/subscriptions/{YourSubscriptionId}/resourceGroups/{YourResourceGroupName}/providers/Microsoft.Network/virtualNetworks/{YourVnetName}/subnets/default"
},
Nakonec nezapomeňte zadat skuProfile
až pět velikostí virtuálních počítačů. Tato ukázka používá tři:
"skuProfile": {
"vmSizes": [
{
"name": "Standard_D8s_v5"
},
{
"name": "Standard_E16s_v5"
},
{
"name": "Standard_D2s_v5"
}
],
"allocationStrategy": "lowestPrice"
},
Při použití prioritized
strategie přidělování můžete určit pořadí priorit zadaného vmSizes
:
"skuProfile": {
"vmSizes": [
{
"name": "Standard_D8s_v5", "rank": 1
},
{
"name": "Standard_E16s_v5", "rank": 2
},
{
"name": "Standard_D2s_v5", "rank": 1
}
],
"allocationStrategy": "Prioritized"
},