2016-01-14 4 views
1

Мы используем Azure Resource Manager (ARM) для создания виртуальных машин. У нас есть сценарий, в котором мы хотим, чтобы набор балансированных по нагрузке виртуальных машин отображался как через балансировщик нагрузки Azure, так и с балансировщиком нагрузки Azure.Associate Azure ARM VM с несколькими балансировщиками нагрузки

Может ли Azure NIC участвовать в нескольких балансирах нагрузки (предпочтительно один внутренний и другой внешний)?

В качестве альтернативы, возможно ли добавить несколько (два в этом случае) сетевых адаптеров в виртуальную машину и связать эти сетевые карты с отдельными балансирами нагрузки (один внутренний и другой внешний)?

ответ

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.