当我尝试手动将 Azure 规模集上的实例数量增加到 10 以上时,收到以下错误。
Failed to update autoscale configuration for 'XXXX'.{ "error": { "details": [], "code": "InboundNatPoolFrontendPortRangeSmallerThanRequestedPorts", "message": "The frontend port range for the inboundNATpool /subscriptions/xxxx/resourceGroups/xxxx/providers/Microsoft.Network/loadBalancers/LB-xxx/inboundNatPools/DebuggerListenerNatPool-4vhwwa8stp is smaller than the requested number of ports 15 in VM scale set /subscriptions/xxx/resourceGroups/xxxx/providers/Microsoft.Compute/virtualMachineScaleSets/XXXX." } }
默认的实例数量为 3,最多 10 个实例可以按预期工作。该订阅有大量可用核心。
查看 Azure 门户中引用的负载均衡器,我看不到任何明显链接到此错误消息的设置。 LB 有一个设置“SKU”,其值为“基本”,我猜这可能是一个问题? (尽管阅读此内容会表明限制为 100)
没有针对代码“InboundNatPoolFrontendPortRangeSmallerThanRequestedPorts”的 Google 搜索结果,并且搜索部分错误消息没有给出任何有意义的结果。
感谢任何指点
最佳答案
请记住,如果您启用了过度配置,您将暂时获得比您要求的更多的虚拟机(文档 here )。因此,您需要有足够的 NAT 规则来容纳额外的虚拟机。您永远不需要超过虚拟机 2 倍的 NAT 规则(因此,如果您的虚拟机最大值为 10,则池中的 NAT 规则永远不应超过 20 条)。
关于azure - 无法更新自动缩放配置。 (Azure 比例集),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47240074/