为什么 Azure 负载均衡器不适用于不在可用性集中的计算机?

问题描述

我在同一个可用性集中创建了 2 个虚拟机,并将它们添加一个基本的负载平衡器中,效果很好。

然后我尝试做同样的事情,唯一的两个区别是 VM 不在可用性集中,并且我使用了标准负载均衡器而不是基本负载均衡器。

我注意到的一个区别是,标准负载均衡器允许您将 VM 添加到后端池,即使它们不在可用性集中。

但是我发现我无法通过负载均衡器的公共 IP 地址连接到机器。相反,我收到连接超时错误。这是为什么?

解决方法

你完全正确。

基本 SKU 负载均衡器支持单个可用性集或虚拟机规模集中的虚拟机作为后端池端点

标准 SKU 负载均衡器支持单个虚拟网络中的任何虚拟机或虚拟机规模集作为后端池端点

https://docs.microsoft.com/en-us/azure/load-balancer/skus

要通过负载均衡器的公共 IP 连接到虚拟机,您必须在负载均衡器中配置端口转发。

  • 为虚拟机创建 NSG 规则,允许在 RDP 3389 端口上进行连接
  • 在负载均衡器上创建运行状况探测
  • 创建负载均衡器规则
  • 创建入站 NAT 端口转发规则

https://docs.microsoft.com/en-us/azure/load-balancer/tutorial-load-balancer-port-forwarding-portal

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...