使用powershell

时间:2018-02-11 06:21:24

标签: powershell azure

我将虚拟机规模设置为使用Azure power shell部署到azure并将实例计数设置为1.VMSS包括一个存储帐户, 负载均衡器,公共IP地址。和六个运行Internet信息服务(IIS)的Standard_A1 Windows虚拟机(VM)。所有组件都部署到资源组。

我需要增加实例数以支持增加IIS上的负载。并且,手动将扩展中的VM数量设置为5。

我已经写了这样的power shell命令:

$vmss = Get-AzureRmVmss -ResourceGroupName CorpWebRG –VMScalesSetName
CorpWebVMSS 
$vmss.Sku.Capacity = 5
Update-AzureRmVmss -ResourceGroupName CorpWebRG -Name CorpWebVMSS -
VirtualMachineScaleSet $vmss

看起来这个解决方案不符合目标。我错过了什么?还需要做些什么呢?请帮忙并建议一个链接。感谢。

1 个答案:

答案 0 :(得分:2)

  

我将虚拟机比例设置为使用部署到azure   Azure power shell和set instance count为1。

使用此命令$vmss.Sku.Capacity = 5将容量升级到5,不会增加VMSS运行实例,只需升级the maximum numbers of vmss instances

如果要运行vmss实例,可以使用Azure门户选择Scale to a specific instance count来增加运行的vmss实例,如下所示:

enter image description here

有关Scale to a specific instance count的更多信息,请参阅此link

希望这有帮助。

<强>更新

  

根据计划而非主机创建自动缩放规则   指标,使用Azure门户。目前基于计划的规则不能   使用Azure PowerShell创建。

有关基于时间表的自动缩放的更多信息,请参阅此article