0

使用 Microsoft 内部负载平衡器 (ILB) 时,我想为驻留在与 ILB 所在的 VNET 不同的 VNET 中的 VM 创建一个池。UI 似乎支持这一点,因为我可以在创建池时选择环境中的任何 VNET。然而,当我创建这个池时,我收到以下错误,暗示这是不允许的。

网络接口和内部负载平衡器必须使用相同的网络

{"code":"BadRequest","message":"{\r\n \"error\": {\r\n \"code\": \"NetworkInterfaceAndInternalLoadBalancerMustUseSameVnet\",\r\n \"message\ ": \"网络接口 /subscriptions/2f46d973-XXXX-XXXX-80a7-7222a103acb4/resourceGroups/ihde_operations/providers/Microsoft.Network/networkInterfaces/op-vm-ftp1463 使用内部负载平衡器 /subscriptions/2f46d973-cea1-XXXX-XXXX -7222a103acb4/resourceGroups/ihde_dev/providers/Microsoft.Network/loadBalancers/dev-lb-CSL-Internal 但不使用相同的 VNET (/subscriptions/2f46d973-cea1-4856-80a7-7222a103acb4/resourceGroups/IHDE_DEV/providers/Microsoft .Network/virtualNetworks/VNET_BACKEND) 作为负载均衡器。\",\r\n \"details\": []\r\n }\r\n}"}]}

附带说明一下,负载均衡器的公共版本确实支持这种情况,没有任何问题。

4

1 回答 1

0

根据这个文档

内部负载均衡器不同于公共负载均衡器。Azure 基础结构限制对虚拟网络的负载平衡前端 IP 地址的访问。

对于内部负载平衡器,它可以将虚拟网络中的虚拟机负载平衡到驻留在同一虚拟网络中的一组虚拟机。因此,您无法为驻留在与 ILB 所在的 VNET 不同的 VNET 中的 VM 创建池。

于 2018-11-03T03:44:30.703 回答