【发布时间】:2017-07-28 15:04:54
【问题描述】:
我们有多个不需要公共 IP 即可工作的后台工作 vmss。
我希望能够连接到任意虚拟机(例如,通过 rdp 进行故障排除,或使用远程分析器等收集一些快照)。
当每个负载均衡器只有一个 VMSS 时,一切都像魅力一样。我已经为虚拟机上使用的每个端口设置了 nat 池,并且一切正常。
现在,如果我尝试向同一个负载均衡器(使用其自己的 nat / 后端池)再添加一个 vmss,则部署会失败
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 是这样的吗?
【问题讨论】:
-
很遗憾,我们不能将多个 VMSS 添加到同一个负载均衡器,作为一种解决方法,我们可以部署一个新的 VM 工作作为 jumpbox,使用这个新的 VM 通过内部 IP 地址连接其他 vmss 实例,更多信息请查看我的回答。
-
@Jason Ye - MSFT 谢谢!那么是否可以在同一个 VNet 中拥有多个 vmss 并为每个虚拟机分配自己的公共 api/负载均衡器?
-
或者为每个负载均衡器创建多个公网IP地址?
-
我猜你想为这些 vmss 实例部署自己的负载均衡器,对吗?
-
请检查我的答案,我已经更新了。
标签: azure azure-virtual-network