Azure 无法更新自动缩放配置。(天蓝标度集)
在尝试手动将Azure Scale集合上的实例数增加到10以上时,我收到以下错误 未能更新“XXXX”的自动缩放配置。{“错误”:{ “详细信息”:[],“代码”: “InboundNatPoolFrontEndPortRangeSmollerThanRequestedPorts”, “消息”:“inboundNATpool的前端端口范围” /订阅/xxxx/resourceGroups/xxxx/providers/Microsoft.Network/loadBalancers/LB-xxx/inboundNatPools/DebuggerListenerNatPool-4vhwwa8stp 小于VM规模集中请求的端口数15 /订阅/xxx/resourceGroups/xxxx/providers/Microsoft.Compute/virtualmachinescaleets/xxxx。” }} 默认实例数为3,最多10个实例都可以正常工作。订阅有大量可用的内核 查看Azure portal中引用的负载平衡器,我看不到任何明显链接到此错误消息的设置。LB有一个设置“SKU”,其值为“基本”,我想这可能是一个问题?(尽管读到这一点表示限制为100) 代码“InboundNatPoolFrontEndPortRangeSallerThanRequestedPorts”没有谷歌搜索结果,搜索部分错误消息没有给出任何有意义的结果 任何指针都值得欣赏请确保Azure 无法更新自动缩放配置。(天蓝标度集),azure,azure-vm-scale-set,Azure,Azure Vm Scale Set,在尝试手动将Azure Scale集合上的实例数增加到10以上时,我收到以下错误 未能更新“XXXX”的自动缩放配置。{“错误”:{ “详细信息”:[],“代码”: “InboundNatPoolFrontEndPortRangeSmollerThanRequestedPorts”, “消息”:“inboundNATpool的前端端口范围” /订阅/xxxx/resourceGroups/xxxx/providers/Microsoft.Network/loadBalancers/LB-xxx/
- 子网中的IP地址范围足够大
- 如果通过PowerShell或CLI手动扩展,还可以向负载平衡器添加“入站NAT规则”
"variables": {
"natStartPort": 50000,
"natEndPort": 50119,
"natBackendPort": 3389,}
"inboundNatPools": [
{
"name": "[variables('natPoolName')]",
"properties": {
"frontendIPConfiguration": {
"id": "[variables('frontEndIPConfigID')]"
},
"protocol": "tcp",
"frontendPortRangeStart": "[variables('natStartPort')]",
"frontendPortRangeEnd": "[variables('natEndPort')]",
"backendPort": "[variables('natBackendPort')]"
}
}
],
请检查您的NAT池范围
关于在VMS loadbalancer中编辑入站NAT池,我们可以使用CLI 2.0对其进行编辑:
az network lb inbound-nat-pool create --backend-port
--frontend-port-range-end
--frontend-port-range-start
--lb-name
--name
--protocol {All, Tcp, Udp}
--resource-group
关于编辑虚拟机NAT池,请参阅此处。请记住,如果您的配置过多,您将临时获得比您要求的更多虚拟机(文档)。因此,您需要有足够的NAT规则来容纳额外的VM。您永远不应该需要超过虚拟机2倍的NAT规则(因此,如果您的虚拟机最大值为10,则池中的NAT规则永远不应该超过20条)。在我的例子中,我与一个名为EtwListenerNatPool-qs8az5dmgu的入站NAT池进行了负载平衡,该入站NAT池的范围仅为15个端口,限制我们只能扩展到15个实例。为了解决这个问题,我在Azure CLI中运行了以下命令(您的姓名可能不同,您可以在门户中查看池):
az登录
az网络lb入站nat池创建--后端端口810--前端端口范围end 860--前端端口范围start 810--lb名称--名称EtwListenerNatPool-qs8az5dmgu--协议Tcp--资源组
az login
az network lb inbound-nat-pool create --backend-port 810 --frontend-port-range-end 860 --frontend-port-range-start 810 --lb-name <lbName> --name EtwListenerNatPool-qs8az5dmgu --protocol Tcp --resource-group <resourceGroup>