【问题标题】:Associate Azure ARM VM with multiple load balancers将 Azure ARM VM 与多个负载均衡器关联
【发布时间】:2016-01-14 03:38:21
【问题描述】:

我们正在使用 Azure 资源管理器 (ARM) 创建虚拟机。我们有一个场景,我们希望通过面向 Internet 的 Azure 负载均衡器和 Azure 内部负载均衡器公开一组负载均衡的 VM。

Azure NIC 是否可以参与多个负载均衡器(最好是一个内部的和另一个外部的)?

或者,是否可以将多个(在本例中为两个)NIC 添加到 VM,然后将这些 NIC 与单独的负载平衡器(一个内部和另一个外部)相关联?

【问题讨论】:

    标签: azure azure-resource-manager azure-virtual-network


    【解决方案1】:

    Azure NIC 可以(仅)参与一个外部负载平衡器和/或(仅)一个内部负载平衡器。

    使用 powershell,

    $backendnic1 = New-AzureRmNetworkInterface -ResourceGroupName "Test-RG" -Name test-nic1-be -Location "West US" -Subnet $backendSubnet -LoadBalancerBackendAddressPool $lbExt.BackendAddressPools[0],$lbInt.BackendAddressPools[0]
    

    但是,请注意,外部和内部负载平衡器上的 LB 规则不能使用相同的后端端口。

    根据多 NIC 虚拟机,只有 NIC 可用于负载平衡器后端池。因此,即使对于多 NIC 虚拟机,上面的第一个陈述仍然适用。

    【讨论】:

    • 假设您的意思是“仅 NIC 内的主要 IP 配置”。当一个 VM 有多个 NIC 时,我认为它们都可以配置在不同的 LB 后端池上。
    【解决方案2】:

    一个 Azure VM可以与:

    • 最多一个内部负载均衡器拥有一个后端池
    • 同时最多拥有一个公共负载均衡器拥有的后端池。 (它可以与虚拟机的相同网络接口相关联,也可以与不同的网络接口相关联。)

    “主要”网络接口在任何方面都没有什么特别之处,所有接口都一视同仁。

    LB 的一种可能配置,即浮动 IP 模式,不支持 NIC 的非主 IP 配置。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-27
      • 1970-01-01
      • 2021-05-08
      相关资源
      最近更新 更多