Azure 负载均衡器规则不起作用
Azure load balancer rule not working
我是 Azure 负载平衡的新手..所以我尝试将 3 个 VM (v2) 添加到负载平衡器 (v2) 并按如下方式配置:
- 添加了 3 个具有可用性集的 VM。创建负载均衡器和
使用可用性集。
- 为 TCP 添加了入站防火墙规则
所有 3 个虚拟机上的端口
- 已配置入站 NAT 规则,以便客户端
可以在内部特定端口命中特定 VM -This
工作正常!
现在我需要测试一个场景,当我需要客户端将数据发送到应该分发给 3 个 VM 的特定 TCP 端口时,我执行了以下步骤:
- 删除了之前创建的 NAT 规则。
- 在单个后端池下添加了 3 个 VM。
- 添加了对非 http TCP 端口的探测。
- 创建了负载均衡器规则,我在其中定义了不同的传入端口和传出 TCP 端口。
这似乎不起作用,知道为什么吗?
我在后端池中配置了 3 个 VM,需要 public 网络在自定义 tcp 端口上访问 LB,这将依次访问池中随机配置的 VM。探测器配置为连接自定义 TCP 端口。这三个 VM 使用具有入站规则的通用 NSG,以允许来自传入自定义 TCP 端口的连接。
服务(td-agent/Fluentd)运行的端口在 3 个 VM 上是 24224
当前问题:
1) 无法从 LB 的 public IP 远程登录到自定义 TCP 端口。但是,如果我为该端口创建一个入站 NAT 规则(在删除 LB 规则后)命中特定 VM,这不是我的要求。
2) LB 的诊断未按照配置写入存储以检查探测器是否正常工作。
3) 没有工具或命令来检查或模拟探针的连接方式,如果有请告诉我。
自从我使用 fluentd 服务以来,我遵循了一些预安装步骤,这些步骤似乎导致 'Optimize Network Kernel Parameters' http://docs.fluentd.org/articles/before-install 下的 Azure 负载均衡器出现问题
属性 net.ipv4.tcp_tw_recycle 是导致 LB 出现问题的属性。
可以在 link.
中找到对此的讨论
删除此配置后,我能够使用 VM 上的命令看到来自 Azure LB IP 的确认:
tcpdump -i eth0 src 168.63.129.16 和端口 24224
但是,由于该功能仍处于预览模式,因此诊断仍然无法正常工作。
我是 Azure 负载平衡的新手..所以我尝试将 3 个 VM (v2) 添加到负载平衡器 (v2) 并按如下方式配置:
- 添加了 3 个具有可用性集的 VM。创建负载均衡器和 使用可用性集。
- 为 TCP 添加了入站防火墙规则 所有 3 个虚拟机上的端口
- 已配置入站 NAT 规则,以便客户端 可以在内部特定端口命中特定 VM -This 工作正常!
现在我需要测试一个场景,当我需要客户端将数据发送到应该分发给 3 个 VM 的特定 TCP 端口时,我执行了以下步骤:
- 删除了之前创建的 NAT 规则。
- 在单个后端池下添加了 3 个 VM。
- 添加了对非 http TCP 端口的探测。
- 创建了负载均衡器规则,我在其中定义了不同的传入端口和传出 TCP 端口。
这似乎不起作用,知道为什么吗?
我在后端池中配置了 3 个 VM,需要 public 网络在自定义 tcp 端口上访问 LB,这将依次访问池中随机配置的 VM。探测器配置为连接自定义 TCP 端口。这三个 VM 使用具有入站规则的通用 NSG,以允许来自传入自定义 TCP 端口的连接。
服务(td-agent/Fluentd)运行的端口在 3 个 VM 上是 24224 当前问题:
1) 无法从 LB 的 public IP 远程登录到自定义 TCP 端口。但是,如果我为该端口创建一个入站 NAT 规则(在删除 LB 规则后)命中特定 VM,这不是我的要求。
2) LB 的诊断未按照配置写入存储以检查探测器是否正常工作。
3) 没有工具或命令来检查或模拟探针的连接方式,如果有请告诉我。
自从我使用 fluentd 服务以来,我遵循了一些预安装步骤,这些步骤似乎导致 'Optimize Network Kernel Parameters' http://docs.fluentd.org/articles/before-install 下的 Azure 负载均衡器出现问题 属性 net.ipv4.tcp_tw_recycle 是导致 LB 出现问题的属性。 可以在 link.
中找到对此的讨论删除此配置后,我能够使用 VM 上的命令看到来自 Azure LB IP 的确认:
tcpdump -i eth0 src 168.63.129.16 和端口 24224
但是,由于该功能仍处于预览模式,因此诊断仍然无法正常工作。