azure - 无法将 Azure VMSS 扩展到超过 15 个实例

标签 azure azure-vm-scale-set azure-load-balancer

我们的订阅中有一些 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."
  }
}.

我试图找到如何解决此问题的答案,但除了无用的 StackOverflow 答案之外,几乎没有 InboundNatPoolFrontendPortRangeSmallerThanRequestedPorts 的任何内容。我们已经检查了 ARM 模板以及负载均衡器、公共(public) IP 地址等的所有各种 UI,并对新旧 ARM 模板进行了比较,试图找到差异的根源,但没有成功。不幸的是,我不是网络高手,所以我的知识相当肤浅。

更新:这是我的模板中的相关(也许?):

            "inboundNatPools": [{
                    "name": "LoadBalancerBEAddressNatPool",
                    "properties": {
                        "backendPort": "3389",
                        "frontendIPConfiguration": {
                            "id": "[variables('lbIPConfig0')]"
                        },
                        "frontendPortRangeEnd": "4500",
                        "frontendPortRangeStart": "3389",
                        "protocol": "tcp"
                    }
                }
            ]

我相信这不是所引用问题的重复,因为我的问题似乎不是端口范围太小的问题。正如您从代码片段中看到的,范围涵盖 1111 个端口,我什至无法扩展到 16 个实例。同样,关于过度配置的评论似乎也不相关,因为使用 1111 端口,我应该能够毫无问题地使用 16 个实例。当然,这里可能有一些我不明白的地方。

有什么建议吗?谢谢!

最佳答案

比例集当前默认为 overprovisioning虚拟机。我也面临同样的问题。为了避免这种情况,您可以在手动横向扩展时等待虚拟机实例状态达到成功配置的正在运行状态。此外,您不应超出订阅中 Core 的配额限制。

enter image description here

关于azure - 无法将 Azure VMSS 扩展到超过 15 个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57829935/

相关文章:

azure - 通过 Powershell 将 Azure 自定义脚本扩展从 Blob 添加到虚拟机规模集

azure - 为什么 Azure 应用服务未在实例之间均匀分配流量?

postgresql - Airflow - 为什么外部数据库配置会破坏 helm 升级?

azure - 将 Azure Powershell 命令转换为 Azure CLI

azure - 如何使用Azure管道将文件上传到FTP服务器?

azure - 如何更新 VMSS 以使用 Azure 中的现有 LB

Azure Kubernetes - 具有 Https 服务的内部负载均衡器?

azure - 为什么在运行状况探测关闭后,Azure 负载均衡器仍然向节点发送流量?

caching - 将自定义缓存序列化器与 Azure App Fabric 结合使用

Azure AD 刷新 token 过期