尽管我对该屏幕感到困惑(请参阅附件),但我正在尝试创建一个负载平衡器以使其位于两台Web机的前面。我不确定要在“公共IP地址”字段中输入什么?如果是IP,那我从哪里获得价值?
非常感谢
答案 0 :(得分:0)
如果创建公用类型的负载均衡器,则需要创建一个新的公用IP地址或使用现有的公用IP地址,以便您可以通过面向公众的IP地址作为前端配置来访问后端虚拟机。在这里,您只需要命名一个公共IP(例如Load Balancer-pip),然后输入“公共IP地址”字段即可。
此外,如果要将两个单独的计算机(不在可用性集或规模集内)添加为后端池,则由于标准LB与虚拟网络完全集成,因此需要创建负载均衡器的标准SKU。 ,您可以将任何虚拟机(具有标准SKU公共IP或不具有公共IP)放置在单个虚拟网络中作为后端池端点,而基本负载平衡器仅支持单个虚拟机或单个可用性集或虚拟机中的虚拟机机器比例尺设置。
如果这两个Web机器位于现有的可用性集或规模集中,则可以选择基本SKU负载均衡器。
有关更多信息,请参见Azure Load balancer。
答案 1 :(得分:0)
看那里提供的屏幕截图。您正在免费试用中,并且正在尝试使用Azure负载平衡器。
我们有2个SKU: 基本的 标准
由于您正在寻找ELB(外部/公共负载平衡器),因此应选择使用标准。然后,公共IP以及后端VM都需要具有标准IP。
因此,我建议以下几点: 注意:假设您没有用尽从Azure获得的5个免费的公共IP。
第1步:将Web服务器部署到“可用性集”中 步骤2:使用公共IP地址部署基本SKU外部负载均衡器 首选使其静态。 步骤3:根据需要在绑定了网站的必要端口上创建负载平衡规则(443/80) -您也可以选择完成PAT(端口地址转换) -您还可以在按客户端IP>客户端IP和协议>默认/ 5元组的顺序提供粘性会话的亲缘关系/元组之间进行测试 第4步:最后添加后端池
进一步的故障排除: 一旦达到这一点,可以肯定地说您已经配置正确! 但是,请检查以下内容 1.在子网级别以及VM nic级别检查NSG 2.确保您已允许Azure负载平衡器默认规则 3.如果您的应用程序需要三向握手和确认,则将探测协议从HTTP切换到TCP。 (3-4层) 4.具有公共IP的VM: 如果您的一个或多个VM具有公共IP,则 keyNote 出站流量将使用相应的公共IP。您是否应该让流量使用SNAT的负载均衡器IP。然后,请删除在VM / VM上设置的公共IP。
有效测试: 通过从浏览器的私有窗口创建自定义登录页面来浏览应用程序。说前 我打VM1-HTML标题上的文字 我打了VM2-html标头上的文字
如果您能做到这一点,那么将测试工作负载和应用程序转移到这些服务器上是很好的。
高级故障排除: -在这里,负载均衡器按预期工作,因此不会受到指责。 -您需要检查应用程序服务器上的端口 -公共IP超时:https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-tcp-idle-timeout
命令: Windows CMD:
Netstat -ano | Findstr端口# //用相应的端口号替换端口
Linux: $ netstat -tulpn | grep端口# //用相应的端口号替换端口
确保他们在听。
我希望这会有所帮助。
参考文件: https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-troubleshoot https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-distribution-mode