azure - 为什么 Azure 负载均衡器不适用于不在可用性集中的计算机?
问题描述
我在同一个可用性集中创建了 2 个虚拟机,并将它们添加到一个基本的负载均衡器中,效果很好。
然后我尝试做同样的事情,唯一的两个区别是虚拟机不在可用性集中,并且我使用标准负载均衡器而不是基本负载均衡器。
我注意到的一个区别是标准负载均衡器将允许您将 VM 添加到后端池,即使它们不在可用性集中。
但是我发现我无法通过负载均衡器的公共 IP 地址连接到机器。相反,我收到连接超时错误。这是为什么?
解决方案
你是绝对正确的。
基本 SKU 负载均衡器支持将单个可用性集或虚拟机规模集中的虚拟机作为后端池端点
标准 SKU 负载均衡器支持单个虚拟网络中的任何虚拟机或虚拟机规模集作为后端池终结点
https://docs.microsoft.com/en-us/azure/load-balancer/skus
要通过负载均衡器的公共 IP 连接到虚拟机,您必须在负载均衡器中配置端口转发。
- 为 VM 创建 NSG 规则,允许在 RDP 3389 端口上连接
- 在负载均衡器上创建运行状况探测
- 创建负载均衡器规则
- 创建入站 NAT 端口转发规则
https://docs.microsoft.com/en-us/azure/load-balancer/tutorial-load-balancer-port-forwarding-portal
推荐阅读
- html - 之间的区别
和
- amazon-web-services - iam-user-unused-credentials-check 究竟是如何工作的?
- java - 按名称显示实体字段
- python - 如何创建一个 python 脚本来 ssh 并在多个 linux 设备上运行命令
- vue.js - 仅打印 FullCalendar 时间轴组件
- node.js - node.js:将 json 转换为数组
- javascript - D3 雷达图为所有多边形线提供相同的颜色
- pdf - Dompdf 给了我一个空的 pdf
- zapier - Zapier Formatter > Utilities > line item to text 中的额外逗号
- javascript - 是否可以从 JavaScript 中的项目中引用字典?