我将虚拟机规模设置为使用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
看起来这个解决方案不符合目标。我错过了什么?还需要做些什么呢?请帮忙并建议一个链接。感谢。
答案 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实例,如下所示:
有关Scale to a specific instance count
的更多信息,请参阅此link。
希望这有帮助。
<强>更新强>
根据计划而非主机创建自动缩放规则 指标,使用Azure门户。目前基于计划的规则不能 使用Azure PowerShell创建。
有关基于时间表的自动缩放的更多信息,请参阅此article。