单个Azure负载均衡器后面的多个vmss

时间:2017-07-27 18:20:27

标签: azure azure-virtual-network

我们有多个后台工作者vmss,不需要公共IP工作。

我希望能够连接到任意虚拟机(例如,通过rdp进行故障排除,或使用远程探查器等收集一些快照)。

当每个负载均衡器只有一个VMSS时,所有工作都像魅力一样。我为VM上使用的每个端口设置了nat池,并且一切正常。

现在,如果我尝试向同一个负载均衡器添加一个vmss(使用自己的nat /后端池),则部署失败,

Virtual Machine /subscriptions/.../resourceGroups/.../providers/Microsoft.Compute/virtualMachines/|providers|Micr
osoft.Compute|virtualMachineScaleSets|...|virtualMachines|0 is using different Availability Set than other Virtual Machines connected to the Load Balancer(s) ...

消息。

据我所知,没有办法为vmss设置可用性集。是否有任何选项,但为每个VMSS保留自己的负载均衡器/公共IP?

UPD 我发现了VM+Availability Set setup的类似方案(参见ILB端点部分)。

VMSS是这样的吗?

1 个答案:

答案 0 :(得分:1)

您说得对,我们无法更改vmss的可用性设置。

  

如果我正在尝试向同一负载均衡器添加一个vmss

众所周知,我们无法向单个负载均衡器添加不同的可用性集,因此我们无法将一个或多个VMSS添加到同一个负载均衡器。

  

是否有任何选项,但每个都保留自己的负载均衡器/公共IP   VMSS?

     

我们有多个不需要公共IP的后台工作者vmss   工作。

那些VMss在同一个VNet中吗?如果是,我们可以在同一个Vnet中部署新VM,我们可以连接到此VM,然后使用此VM连接到具有内部IP地址的VMSS实例,这样,这个新VM就可以作为跳转框< / strong>即可。我们可以使用此跳转框进行故障排除。

<强>更新

  

是否有可能在同一个VNet中拥有多个vmss并分配自己的vmss   每个公共api /负载均衡器?

是的,我们可以使用公共IP创建新的Azure VM,然后在其上安装 HAproxy ,使此VM 作为负载均衡器工作,添加所有VMSS实例在相同的Vnet到HAproxy后端池中,通过这种方式,我们可以访问此VM的公共IP地址+您的NAT端口来连接VMss实例。