Управление правилами для Azure Load Balancer с помощью портала Azure
Azure Load Balancer поддерживает правила для настройки трафика в серверный пул. В этой статье вы узнаете, как управлять правилами для Azure Load Balancer.
Существует четыре типа правил:
Правила балансировки нагрузки — правило подсистемы балансировки нагрузки используется для определения распределения входящего трафика ко всем экземплярам в серверном пуле. Правило балансировки нагрузки сопоставляет каждую отдельную интерфейсную IP-конфигурацию и порт с несколькими внутренними IP-адресами и портами. Примером является правило, созданное на порте 80 для балансировки нагрузки веб-трафика.
Порты с высоким уровнем доступности. Правило подсистемы балансировки нагрузки, для которого настроены значения protocol - all и port - 0. Это позволяет указать единое правило балансировки нагрузки для всего траффика TCP и UDP, поступающего на все порты внутренней версии подсистемы Load Balancer (цен. категория "Стандартный"). Правила балансировки нагрузки портов высокого уровня доступности помогают в сценариях, таких как высокий уровень доступности и масштабирование виртуальных сетевых устройств (NVA) в виртуальных сетях. Они позволяют распределять нагрузку между большим количеством портов.
Правило NAT для входящего трафика. Правило NAT для входящего трафика обеспечивает перенаправление входящего трафика, отправленного на определенную пару интерфейсного IP-адреса и порта. Трафик отправляется в конкретную виртуальную машину или экземпляр внутреннего пула. К перенаправлению портов применяется такое же распределение на основе хэша, что и для балансировки нагрузки.
Правило для исходящего трафика. Правило для исходящего трафика позволяет настроить преобразование сетевых адресов (NAT) для всех виртуальных машин или экземпляров, которые входят в серверный пул. Это правило позволяет экземплярам серверной части отправлять запросы в Интернет или другие конечные точки.
Необходимые компоненты
Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно .
Общедоступная версия Load Balancer (цен. категория "Стандартный") в вашей подписке. Дополнительные сведения о создании Azure Load Balancer см. в документе Краткое руководство. Создание общедоступной подсистемы балансировки нагрузки с помощью портала Azure для распределения нагрузки между виртуальными машинами. Имя подсистемы балансировки нагрузки для примеров в этой статье — myLoadBalancer.
Внутренняя версия Load Balancer (цен. категория "Стандартный") в вашей подписке. Дополнительные сведения о создании Azure Load Balancer см. в документе Краткое руководство. Создание внутренней подсистемы балансировки нагрузки с помощью портала Azure для распределения нагрузки между виртуальными машинами. Имя подсистемы балансировки нагрузки для примеров в этой статье — myLoadBalancer.
Правила балансировки нагрузки
В этом разделе вы узнаете, как добавить или удалить правило балансировки нагрузки. В примерах используется общедоступная подсистема балансировки нагрузки.
Добавление правила балансировки нагрузки
В этом примере вы создадите правило для балансировки нагрузки на порте 80.
Войдите на портал Azure.
В поле поиска в верхней части портала введите Подсистема балансировки нагрузки. В результатах поиска выберите Подсистема балансировки нагрузки.
Выберите myLoadBalancer или свою подсистему балансировки нагрузки.
На странице подсистемы балансировки нагрузки в колонке Параметры выберите Правила балансировки нагрузки.
На странице Правила балансировки нагрузки нажмите кнопку + Добавить, чтобы добавить правило.
Введите или выберите следующую информацию в поле Добавить правило балансировки нагрузки.
Параметр Значение Имя. myHTTPRule Версия IP-адреса Выберите IPv4 или IPv6. Интерфейсный IP-адрес Выберите IP-адрес внешнего интерфейса подсистемы балансировки нагрузки.
В нашем примере это myFrontendIP.Протокол Оставьте значение по умолчанию TCP. Порт Введите 80. Серверный порт Введите 80. Внутренний пул Выберите серверный пул подсистемы балансировки нагрузки.
В нашем примере это myBackendPool.Проба работоспособности Выберите Создать.
В поле Имя введите myHealthProbe.
В меню Протокол выберите HTTP.
Оставьте остальные параметры по умолчанию или настройте их в соответствии с вашими требованиями.
Нажмите кнопку ОК.Сохранение сеанса Выберите Нет или необходимые параметры сохранения.
Дополнительные сведения о режимах распространения см. в статье Режимы распределения для Azure Load Balancer.Время ожидания простоя (в минутах) Оставьте значение по умолчанию 4 или переместите ползунок в положение, соответствующее требуемому тайм-ауту простоя. Сброс TCP Щелкните Включено.
Дополнительные сведения о сбросе TCP см. в разделе Сброс TCP Load Balancer и тайм-аут простоя.Плавающий IP-адрес Оставьте значение по умолчанию Отключено или включите плавающий IP-адрес, если он требуется для развертывания.
Дополнительные сведения о плавающем IP-адресе см. в статье Конфигурация Azure Load Balancer с плавающим IP-адресом.Преобразование исходных сетевых адресов (SNAT) для исходящего трафика Оставьте значение по умолчанию (рекомендуется) Используйте правила исходящего трафика, чтобы предоставить членам внутреннего пула доступ к Интернету.
Дополнительные сведения о правилах исходящего трафика и (SNAT) см. в статьях "Правила исходящего трафика Azure Load Balancer " и использование преобразования исходящих адресов (SNAT) для исходящих подключений.Выберите Добавить.
Удаление правила балансировки нагрузки
В этом примере вы удалите правило балансировки нагрузки.
Войдите на портал Azure.
В поле поиска в верхней части портала введите Подсистема балансировки нагрузки. В результатах поиска выберите Подсистема балансировки нагрузки.
Выберите myLoadBalancer или свою подсистему балансировки нагрузки.
На странице подсистемы балансировки нагрузки в колонке Параметры выберите Правила балансировки нагрузки.
Выберите три точки рядом с правилом, которое необходимо удалить.
Выберите команду Удалить.
Порты с высоким уровнем доступности
В этом разделе вы узнаете, как добавить или удалить правило для портов с высоким уровнем доступности. В этом примере используется внутренняя подсистема балансировки нагрузки.
Правила для портов с высоким уровнем доступности поддерживаются во внутренней версии Load Balancer (цен. категория "Стандартный").
Добавление правила для портов с высоким уровнем доступности
В этом примере вы создадите правило для портов с высоким уровнем доступности.
Войдите на портал Azure.
В поле поиска в верхней части портала введите Подсистема балансировки нагрузки. В результатах поиска выберите Подсистема балансировки нагрузки.
Выберите myLoadBalancer или свою подсистему балансировки нагрузки.
На странице подсистемы балансировки нагрузки в колонке Параметры выберите Правила балансировки нагрузки.
На странице Правила балансировки нагрузки нажмите кнопку + Добавить, чтобы добавить правило.
Введите или выберите следующую информацию в поле Добавить правило балансировки нагрузки.
Параметр Значение Имя. Введите myHARule. Версия IP-адреса Выберите IPv4 или IPv6. Интерфейсный IP-адрес Выберите IP-адрес внешнего интерфейса подсистемы балансировки нагрузки.
В нашем примере это myFrontendIP.
Установите флажок рядом с Порты с высоким уровнем доступности.Внутренний пул Выберите серверный пул подсистемы балансировки нагрузки.
В нашем примере это myBackendPool.Проба работоспособности Выберите Создать.
В поле Имя введите myHealthProbe.
Выберите TCP в поле Протокол.
Введите TCP-порт в поле Порт. В нашем примере это порт 80. Введите порт, соответствующий вашим требованиям.
Оставьте остальные параметры по умолчанию или настройте их в соответствии с вашими требованиями.
Нажмите кнопку ОК.Сохранение сеанса Выберите Нет или необходимые параметры сохранения.
Дополнительные сведения о режимах распространения см. в статье Режимы распределения для Azure Load Balancer.Время ожидания простоя (в минутах) Оставьте значение по умолчанию 4 или переместите ползунок в положение, соответствующее требуемому тайм-ауту простоя. Сброс TCP Щелкните Включено.
Дополнительные сведения о сбросе TCP см. в разделе Сброс TCP Load Balancer и тайм-аут простоя.Плавающий IP-адрес Оставьте значение по умолчанию Отключено или включите плавающий IP-адрес, если он требуется для развертывания.
Дополнительные сведения о плавающем IP-адресе см. в статье Конфигурация Azure Load Balancer с плавающим IP-адресом.Дополнительные сведения о конфигурации правил для портов с высоким уровнем доступности см. в статье Общие сведения о портах с высоким уровнем доступности.
Выберите Добавить.
Удаление правила для портов с высоким уровнем доступности
В этом примере вы удалите правило балансировки нагрузки.
Войдите на портал Azure.
В поле поиска в верхней части портала введите Подсистема балансировки нагрузки. В результатах поиска выберите Подсистема балансировки нагрузки.
Выберите myLoadBalancer или свою подсистему балансировки нагрузки.
На странице подсистемы балансировки нагрузки в колонке Параметры выберите Правила балансировки нагрузки.
Выберите три точки рядом с правилом, которое необходимо удалить.
Выберите команду Удалить.
Правило преобразования сетевых адресов для входящих подключений
Правила преобразования сетевых адресов для входящих подключений используются для маршрутизации подключений в определенную виртуальную машину в серверном пуле. Дополнительные сведения и подробное руководство по настройке и тестированию правил преобразования сетевых адресов для входящих подключений см. в статье Руководство по настройке перенаправления портов в Azure Load Balancer с помощью портала.
Правило для исходящего трафика
В этом разделе вы узнаете, как добавить и удалить правило для исходящего трафика. В этом примере используется общедоступная подсистема балансировки нагрузки.
Правила для исходящего трафика поддерживаются в общедоступных версиях Load Balancer (цен. категория "Стандартный").
Добавление правила для исходящего трафика
В этом примере вы создадите правило для исходящего трафика.
Войдите на портал Azure.
В поле поиска в верхней части портала введите Подсистема балансировки нагрузки. В результатах поиска выберите Подсистема балансировки нагрузки.
Выберите myLoadBalancer или свою подсистему балансировки нагрузки.
На странице подсистемы балансировки нагрузки в колонке Параметры выберите Правила для исходящего трафика.
На странице Правила для исходящего трафика выберите + Добавить, чтобы добавить правило.
Введите или выберите следующую информацию в поле Добавить правило для исходящего трафика.
Параметр Значение Имя. Введите myOutboundRule. Версия IP-адреса Выберите IPv4 или IPv6. Интерфейсный IP-адрес Выберите IP-адрес внешнего интерфейса подсистемы балансировки нагрузки.
В нашем примере это myFrontendIP.Протокол Оставьте значение по умолчанию Все. Время ожидания простоя (в минутах) Оставьте значение по умолчанию 4 или переместите ползунок в положение, соответствующее вашим требованиям. Сброс TCP Оставьте значение по умолчанию Включено. Внутренний пул Выберите серверный пул подсистемы балансировки нагрузки.
В нашем примере это myBackendPool.Выделение портов Выделение портов Выберите Выбрать число исходящих портов вручную. Исходящие порты Выбор по Выберите Число портов для каждого экземпляра. Количество портов для каждого экземпляра Введите 10000. Выберите Добавить.
Удаление правила для исходящего трафика
В этом примере вы удалите правило для исходящего трафика.
Войдите на портал Azure.
В поле поиска в верхней части портала введите Подсистема балансировки нагрузки. В результатах поиска выберите Подсистема балансировки нагрузки.
Выберите myLoadBalancer или свою подсистему балансировки нагрузки.
На странице подсистемы балансировки нагрузки в колонке Параметры выберите Правила для исходящего трафика.
Выберите три точки рядом с правилом, которое необходимо удалить.
Выберите команду Удалить.
Следующие шаги
В этой статье вы узнали, как управлять правилами балансировки нагрузки для Azure Load Balancer.
Дополнительные сведения об Azure Load Balancer см. в следующих статьях: