Почему Azure Load Balancer не работает для машин, не входящих в набор доступности?

#azure #load-balancing #azure-load-balancer

#azure #балансировка нагрузки #azure-балансировщик нагрузки

Вопрос:

Я создал 2 виртуальные машины в том же наборе доступности и добавил их в базовый балансировщик нагрузки, и это сработало нормально.

Затем я попытался сделать то же самое, единственными двумя отличиями были то, что виртуальные машины не были в наборе доступности, и я использовал стандартный балансировщик нагрузки вместо basic.

Одно из замеченных мною отличий заключается в том, что стандартный балансировщик нагрузки позволит вам добавлять виртуальные машины в серверный пул, даже если они не входят в набор доступности.

Однако я обнаружил, что не могу подключиться к машинам через общедоступный IP-адрес балансировщика нагрузки. Вместо этого я получаю ошибку времени ожидания соединения. Почему это так?

Ответ №1:

Вы абсолютно правы.

Базовый SKU Load Balancer поддерживает виртуальные машины в одном наборе доступности или набор виртуальных машин в качестве конечных точек серверного пула

Стандартный балансировщик нагрузки SKU поддерживает любые виртуальные машины или наборы виртуальных машин в единой виртуальной сети в качестве конечных точек серверного пула

https://docs.microsoft.com/en-us/azure/load-balancer/skus

Чтобы иметь возможность подключаться к виртуальной машине через общедоступный IP-адрес балансировщика нагрузки, необходимо настроить переадресацию портов в балансировщике нагрузки.

  • Создайте правило NSG для виртуальной машины, разрешите подключение по порту RDP 3389
  • Создайте проверку работоспособности в Load Balancer
  • Создайте правило балансировки нагрузки
  • Создайте правило переадресации входящего порта NAT

https://docs.microsoft.com/en-us/azure/load-balancer/tutorial-load-balancer-port-forwarding-portal