Quiero aumentar / disminuir el recuento de instancias de VMSS a partir del escalado. Recibí órdenes para hacerlo, pero no afectó los cambios permanentes. Quiero el mando en PowerShell.

Por ejemplo. He aumentado el recuento de instancias siguiendo dos comandos.

Command 1 : 
Update-AzureRmVmss -ResourceGroupName $resourceGrpName -VMScaleSetName $vmssName -SkuCapacity 2

Command 2 : 
InlineScript{
$vmss = Get-AzureRmVmss -ResourceGroupName $using:resourceGrpName -
VMScaleSetName $using:vmssName  
$vmss.Sku.Capacity = 2
Update-AzureRmVmss -ResourceGroupName $using:resourceGrpName -Name 
$using:vmssName -VirtualMachineScaleSet $vmss
}

En los dos casos anteriores, el recuento de instancias aumenta y en un corto período de tiempo después de crear la instancia, vuelve a disminuir a su valor anterior.

¿Alguien sabe cómo cambiar "Escalar a un recuento de instancias específico"?

enter image description here

0
Anki 23 feb. 2018 a las 10:40

2 respuestas

La mejor respuesta

De su captura de pantalla, ScaleSet podría estar disminuyendo porque tiene activado el escalado automático según la métrica de la CPU. Esto significa que solo se ejecutará 1 instancia si la CPU es inferior al 25%

Si no desea que el sistema reduzca la escala automáticamente, elimine la configuración de escala automática.

0
4c74356b41 26 ene. 2019 a las 12:34

Por ahora, Azure PowerShell no admite la creación de reglas de escala de Azure VMSS según la programación.

Para crear reglas de autoescala basadas en una programación en lugar de un host métricas, use el portal de Azure. Las reglas basadas en horarios no pueden actualmente se creará con Azure PowerShell.

Para obtener más información sobre la escala automática basada en un programa, consulte este artículo.

1
4c74356b41 26 ene. 2019 a las 12:57