【发布时间】:2019-09-07 01:06:33
【问题描述】:
我们的订阅中有一些 Azure VMSS 部署,这些部署是在几年的时间里创建的。我们较早创建的实例可以扩展到大约 50 个实例,但一个月前创建的实例无法扩展到超过 15 个实例。尝试这样做时,我得到:
Failed to update autoscale configuration for 't0'. {
"error": {
"details": [],
"code": "InboundNatPoolFrontendPortRangeSmallerThanRequestedPorts",
"message": "The frontend port range for the inboundNATpool /subscriptions/a48dea64-5847-4d79-aaa6-036530430809/resourceGroups/int-aowappcompat/providers/Microsoft.Network/loadBalancers/LB-int-aowappcompat-t0/inboundNatPools/EtwListenerNatPool-qs8az5dmgu is smaller than the requested number of ports 28 in VM scale set /subscriptions/a48dea64-5847-4d79-aaa6-036530430809/resourceGroups/INT-AOWAPPCOMPAT/providers/Microsoft.Compute/virtualMachineScaleSets/t0."
}
}.
我试图找到如何解决此问题的答案,但对于 InboundNatPoolFrontendPortRangeSmallerThanRequestedPorts 而言,除了无用的 StackOverflow 答案外,几乎没有任何内容。我们已经浏览了 ARM 模板以及负载平衡器、公共 IP 地址等的所有各种 UI,并区分了新旧 ARM 模板,试图找到差异的来源,但没有成功。不幸的是,我不是网络高手,所以我在这里的知识相当浅。
更新:这是我模板中的相关内容(也许?):
"inboundNatPools": [{
"name": "LoadBalancerBEAddressNatPool",
"properties": {
"backendPort": "3389",
"frontendIPConfiguration": {
"id": "[variables('lbIPConfig0')]"
},
"frontendPortRangeEnd": "4500",
"frontendPortRangeStart": "3389",
"protocol": "tcp"
}
}
]
我相信这不是引用问题的重复,因为我的问题似乎不是端口范围太小的问题。从sn-p 可以看出,范围覆盖了1111 个端口,我什至无法扩展到16 个实例。同样,关于过度配置的 cmets 似乎也不相关,就像 1111 端口一样,我应该能够毫无问题地处理 16 个实例。当然,这里可能有一些我不明白的地方。
有什么建议吗?谢谢!
【问题讨论】:
-
您使用的是内部负载均衡器吗?
-
我不确定@4c74356b41,我在设置新的 SF 集群时使用的是默认值。它们只是在资源组中列为“负载均衡器”
标签: azure azure-vm-scale-set azure-load-balancer