Azure - 无法为 ScaleSet 创建负载均衡器

Azure - Can't create load balancer for the ScaleSet

我使用现有的虚拟网络创建了一个规模集(使用模板)。
这个现有的虚拟网络已经有一个带有特定 VM 的负载均衡器(具有 public IP)。

现在,我无法连接到规模集中的 VM,无法将规模集添加到负载均衡器或将规模集的 VM 添加到负载均衡器。创建新的负载平衡器没有帮助。
似乎添加后端池的唯一选择是使用可用性集或单个 VM(不在规模集中)。

有什么办法可以解决吗?以某种方式将规模集添加到负载均衡器或连接到它?

目标是在现有负载均衡器(与其他 VM 的网络中)中创建规模集,但不幸的是它没有工作。

不能将不同可用性集中的vms 添加到同一个lb。VMSS 有自己的可用性集(按设计)。所以这是不可能的。

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/ccf69a9c-0a6a-47bc-afca-561cf66cdebd/multiple-availability-sets-on-single-load-balancer?forum=WAVirtualMachinesVirtualNetwork

您可以通过在网络中创建虚拟机来充当负载均衡器来解决这个问题,但这显然不是 PAAS 解决方案

The goal was to create the scale set to be in the existing Load Balancer (in the network with the other VMs), but unfortunately it didn't work.

不可能也不需要。请参考这个official document。 Azure VMSS 实例位于负载均衡器之后。 VMSS 的实例也无法添加到现有的负载均衡器。

Now, I can't connect to the VMs in the scale set.

您是否为您的实例创建入站 NAT 规则?此外,您可以在同一个 VNet 中创建一个跳转 VM 以登录一个实例。看到这个 question.

如果您无法从跳转 VM 登录您的 VM,则这不是 VMSS 问题。你应该检查你的实例。如果您不对实例进行任何更改。您可以创建一个 Azure 的票证来解决这个问题。