问题标签 [azure-load-balancer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
403 浏览

azure-virtual-network - 当 VM 存在于负载平衡器 VNET 之外时,无法将 VM 添加到内部负载平衡器池

使用 Microsoft 内部负载平衡器 (ILB) 时,我想为驻留在与 ILB 所在的 VNET 不同的 VNET 中的 VM 创建一个池。UI 似乎支持这一点,因为我可以在创建池时选择环境中的任何 VNET。然而,当我创建这个池时,我收到以下错误,暗示这是不允许的。

网络接口和内部负载平衡器必须使用相同的网络

{"code":"BadRequest","message":"{\r\n \"error\": {\r\n \"code\": \"NetworkInterfaceAndInternalLoadBalancerMustUseSameVnet\",\r\n \"message\ ": \"网络接口 /subscriptions/2f46d973-XXXX-XXXX-80a7-7222a103acb4/resourceGroups/ihde_operations/providers/Microsoft.Network/networkInterfaces/op-vm-ftp1463 使用内部负载平衡器 /subscriptions/2f46d973-cea1-XXXX-XXXX -7222a103acb4/resourceGroups/ihde_dev/providers/Microsoft.Network/loadBalancers/dev-lb-CSL-Internal 但不使用相同的 VNET (/subscriptions/2f46d973-cea1-4856-80a7-7222a103acb4/resourceGroups/IHDE_DEV/providers/Microsoft .Network/virtualNetworks/VNET_BACKEND) 作为负载均衡器。\",\r\n \"details\": []\r\n }\r\n}"}]}

附带说明一下,负载均衡器的公共版本确实支持这种情况,没有任何问题。

0 投票
1 回答
353 浏览

azure - 从本地开发 PC Ping Azure 私有 IP

我有一个私有 IP 地址为 10.xxx 的 Azure 负载均衡器,它位于多个 Service Fabric 服务的前面。Web 应用程序中的所有应用程序参数都指向具有不同端口的负载均衡器。

我们正在尝试从本地开发人员 PC 上的 Visual Studio 中调试一些问题,但无法访问任何端点(这当然是因为它是私有 IP,而我们在外部。

所以我的问题是,当我们需要 ping 这个私有 IP 时,我们将如何进行调试?我们需要在 Azure(或 Visual Studio)中设置哪些额外的资源/配置才能连接/ping 这个私有 IP?

0 投票
2 回答
207 浏览

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

我正在尝试创建一个负载平衡器来坐在我的两台网络机器前面,尽管我对这个屏幕感到困惑(见附件)。我不确定在“公共 IP 地址”字段中输入什么?如果是IP,那么我从哪里获得价值?

非常感谢

Azure 负载均衡器向导 Azure 负载均衡器

0 投票
1 回答
248 浏览

azure - 在 AKS 中使用 type=LoadBalancer 创建服务

我正在 AKS 中使用 type=LoadBalancer 创建一个 k8 服务。我的意图是将其暴露在互联网上。我看到它有一个外部 ip 并且按预期工作。

我的问题是:
1)在封面下会发生什么?AKS 是否创建天蓝色负载均衡器资源?我在门户中没有看到它。2) 与 ClusterIP 服务相比,拥有此服务是否需要额外费用?如果是这样,具体是多少?

0 投票
2 回答
5024 浏览

azure - 监控到 Azure 负载均衡器的流量

我正在尝试监视 Azure 负载均衡器的流量。为此,我在 Azure 中打开了 Monitor 刀片,并为我的负载均衡器和公共 IP 实例添加了“入站字节 DDoS”指标。

不幸的是,图表上什么也没有出现,它总是空的。我应该使用其他指标或方法来监控负载均衡器的流量吗?

0 投票
3 回答
239 浏览

azure - 加载缓存时如何对 Azure 云服务 WebRoles 进行负载平衡

在 .net 4.5.2 和 OS 系列“4”(Windows 2012)上使用 Azure SDK 3.0 部署到 Azure 云服务WebRoles (2)。

web 应用程序启动时,我们想要加载一个缓存(从 blob 存储),这大约需要 10 分钟(我们已经考虑过移动它,但目前不能)

然后当 IIS 应用程序池回收时,我们希望站点保持正常运行。

目前,云服务的默认 IIS 设置是:

  • 不启动加载(autoStart / startMode)
  • 每 20 分钟空闲一次 (idleTimeout)
  • 每 29 小时循环一次 (periodicRestart)
  • 以 HTTP 503 的形式出现故障 (loadBalancerCapabilities)

因为我们默认为 2 个 WebHost,所以我们要在不同的时间回收应用程序池。理想情况下,如果其中一个虚拟主机正在加载缓存,我们希望重定向来自站点的现有连接。

到目前为止,我们有一个启动任务脚本来重新配置 IIS AppPools

例如

至于代码,我们已经研究了Busy在缓存加载之前使用标志。这似乎不会重新路由流量

缺点是这是在Application_Start需要容器的情况下完成的。我认为将其LoadCache()移入OnStart().RoleEntryPoint

笔记; 默认情况下,我们还启用了“保持活动”。

问题;

  1. 我们如何在加载缓存时让 WebHost 脱机?
  2. 我们应该更改 IIS 设置吗?https://azure.microsoft.com/en-gb/blog/iis-reset-on-windows-azure-web-role/
  3. 我们应该使用 IIS 8.0 应用程序初始化吗?http://fabriccontroller.net/iis-8-0-application-initialization-module-in-a-windows-azure-web-role/
  4. loadBalancerCapabilities 应该设置什么?https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/applicationpools/add/failure
  5. 我们应该尝试错开回收吗?当我们扩展(添加更多实例)时,Azure 会阻止角色实例同时被回收吗?
0 投票
1 回答
336 浏览

azure-log-analytics - 日志分析中负载均衡器指标的维度在哪里

我正在尝试基于 DipAvailability 指标的维度属性为日志分析中的负载均衡器构建 Kusto 查询。文档说明它们是 ProtocolType、BackendPort、FrontendIPAddress、FrontendPort、BackendIPAddress,但我在 DipAvailability 指标数据中的任何地方都看不到它们。

更新:我试图获取多维数据的屏幕截图。 在此处输入图像描述

0 投票
1 回答
1002 浏览

azure - Terraform 的 azurerm_lb_rule 不在 Azure 门户中分配前端和后端端口

我正在尝试使用 Terraform 的azurerm_lb_rule资源为 Azure 负载均衡器分配一些前端和后端端口,但它没有获取值。

当我尝试使用azurerm_lb_rule资源创建负载均衡器时,我无法在 Azure 门户中看到与端口关联的前端和后端端口

应用 Terraform 配置后的 Azure 门户屏幕截图

0 投票
1 回答
690 浏览

azure - 支持 IPv6 和 IPv4 前端的 Azure 负载均衡器

目前,我的 LB 有一个 IPv4 前端地址和一个后端池,其中包含 5 个具有 IPv4 私有地址的 VM。我们希望将 IPv6 支持添加到我们的 Service Fabric 群集。我找到了这篇文章:https ://docs.microsoft.com/en-us/azure/load-balancer/load-balancer-ipv6-overview我看到很多“当前不支持”的文本。

IPv6地址分配给LB,但我无法制定规则:

未能保存负载均衡器规则“规则名称”。错误:前端 ipConfiguration '/subscriptions/...' 引用 PublicIp 和 PublicIpAddressVersion 'IPv6' 与后端 ipConfiguration '/subscriptions/...' 引用的 PrivateIpAddressVersion 'IPv4' 不匹配负载均衡器规则'/subscriptions/。 ...'。

当我尝试添加新的后端池时,我收到以下消息:

一个基本 SKU 负载平衡器在任何时间点都只能与一个虚拟机规模集相关联

问题:

  1. 我们什么时候可以期望该功能在一个 VMSS 之前有多个 LB?
  2. 是否可以在不将 IPv6 添加到后端(NAT64?)的情况下添加 IPv6 前端?
  3. 是否可以将 IPv6 地址添加到现有 VM 规模集而不重新创建它?
0 投票
1 回答
6537 浏览

azure - 将静态公共地址分配给 Azure 容器实例部署

语境

在一个项目上工作以部署一个 RESTful API 应用程序并将 TCP 服务分离到 Azure 容器实例。由于遗留原因,TCP 服务需要静态 IPv4 地址。

上下文图

问题

我正在尝试隔离我的选项,以将其作为静态公共 IP 地址分配给托管在 Azure 容器实例上的 TCP 服务。有什么选择 ?

经过测试

  1. 使用静态公共 IP 地址部署 Azure 应用程序网关。应用程序网关允许将后端池定向到 IP 或 FQDN 端点。这似乎是可操作的(见图)。尽管后端池中的选项似乎只允许 HTTP 和 HTTPS,而不是自定义端口。如果 TCP 服务可以侦听 80 和 443 上的 Web API,也许这可以被操纵。应用程序网关是第 7 层资源,仅用于 HTTP 和 HTTPS 流量。

  2. Azure 负载均衡器。只能针对 VM、可用性集或 VM 规模集。

  3. 为资源分配静态地址。不允许用于容器实例。

  4. 流量管理器。似乎不是此部署的正确资源类型。

见图。当我通过 BASH 会话查询时,API 和 TCP SERVICE 的容器实例具有相同的私有 IP 地址。建议它们托管在附图中的同一主机(标记为容器组)上。不确定这是否是正确的标签抱歉,我是 Container tech 的新手。

谢谢你的任何建议。斯科特