将Azure ARM VM与多个负载均衡器相关联

时间:2016-01-14 03:38:22

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

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

Azure网卡可以参与多个负载均衡器(最好是一个内部和其他外部)吗?

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

2 个答案:

答案 0 :(得分: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 VM,只有 NIC可用于负载平衡器后端池。因此,即使对于多NIC VM,上述第一个语句仍然适用。

答案 1 :(得分:0)

一个 Azure VM 可以关联:

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

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

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