如何在 Azure 中创建负载均衡器(免费试用)

How to create a load balancer in Azure (Free trial)

尽管我对这个屏幕感到困惑(见附件),但我正在尝试创建一个负载平衡器以放置在我的两台网络机器前面。我不确定要在 "Public IP address" 字段中输入什么?如果是 IP 那么我从哪里得到值?

非常感谢

Azure 负载均衡器向导

如果您创建 public 类型的负载均衡器,您需要创建一个新的 public IP 地址或使用现有的 public IP 地址,以便您可以访问后端虚拟机通过 public 面向 IP 地址作为前端配置。这里你只需要命名一个public IP,比如Load balancer-pip,然后在"Public IP address"字段中输入。

此外,如果要将两台单独的机器(不在可用性集或规模集中)添加为后端池,则需要创建负载均衡器的标准 SKU,因为标准 LB 与虚拟网络,您可以将任何虚拟机(具有标准 SKU public ip 或没有 public IP)放在单个虚拟网络中作为后端池端点,而基本负载均衡器仅支持单个虚拟机或单个可用性集或虚拟机规模集中的虚拟机。

如果两台 Web 计算机在现有可用性集或规模集中,您可以 select 基本 SKU 负载平衡器。

更多信息,您可以查看Azure Load balancer

查看此处提供的屏幕截图。您正在免费试用 Azure 负载均衡器。

我们有 2 个 SKU: 基本的 标准

既然您正在寻找 ELB(External/public 负载均衡器),您是否应该选择使用标准。然后,public IP 以及后端 VM 需要有一个标准 IP。

因此,我建议如下: 注意:假设您还没有用完从 Azure 获得的 5 个免费 public Ip。

第 1 步:将您的网络服务器部署到 "Availability Set" 第 2 步:使用 public IP 地址部署基本 SKU 永恒负载均衡器 首选使其静态。 第三步:根据需要在您网站绑定的必要端口(443/80)上创建负载均衡规则 - 您也可以选择完成 PAT(端口地址转换) - 您还可以在 affinity/tupples 之间进行测试,它按客户端 IP > 客户端 IP 和协议 > Default/5tuple 的顺序提供粘性会话 第四步:最后添加后端池

进一步排除故障: 一旦达到这一点,就可以说您的配置正确了! 但是,请检查以下内容 1. 在子网级别和 VM nic 级别检查 NSG 2. 确保您已允许 Azure 负载均衡器默认规则 3. 如果您的应用程序需要 3 次握手和确认,请将探测协议从 HTTP 切换到 TCP。 (第 3-4 层) 4. 具有 Public 个 IP 的虚拟机: 如果您的 VM/VMs 有一个 public IP,那么 keyNote 出站流量将采用相应的 public IP。您是否希望流量采用负载均衡器 IP 进行 SNAT。然后,请删除 VM/VM 上设置的 public IP。

有效测试: 通过从浏览器的私有 window 创建自定义登录页面来浏览您的应用程序。说前任; 我点击 VM1 - 文字超过 html header 我点击 VM2 - 文字超过 html header

如果你已经成功了,你就可以将你的测试工作负载和应用程序转移到这些服务器上。

高级疑难解答: - 这里的负载均衡器不会受到指责,因为它按预期工作。 - 你会想检查应用程序服务器上的端口 - Public IP 超时:https://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-tcp-idle-timeout

命令: Windows命令:

网络统计-ano | Findstr端口# //用相应的端口号替换端口

Linux: $ netstat -tulpn | grep端口# //用相应的端口号替换端口

确保他们在听。

  • 如果你有 Linux 台机器。确保您的 Ip 表没有阻止您可能正在使用的任何自定义端口

希望对您有所帮助。

参考文件: 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