Руководство по созданию межрегионной подсистемы балансировки нагрузки Azure

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

В этом руководстве описано следующее:

  • создание подсистемы балансировки нагрузки в нескольких регионах;
  • создание серверного пула с двумя региональными подсистемами балансировки нагрузки;
  • Создайте правило балансировщика нагрузки.
  • тестирование подсистемы балансировки нагрузки.

Чтобы завершить работу с этим руководством, можно использовать портал Azure, Azure CLI или Azure PowerShell.

Необходимые компоненты

Создание подсистемы балансировки нагрузки в нескольких регионах

В этом разделе описано, как создать подсистему балансировки нагрузки между регионами с общедоступным IP-адресом, конфигурацией внешнего IP-адреса, серверным пулом с добавленными подсистемами балансировки нагрузки региона и правилом подсистемы балансировки нагрузки.

Внимание

Чтобы выполнить эти действия, в подписке должны быть развернуты две региональные подсистемы балансировки нагрузки с серверными пулами. Дополнительные сведения см. в кратком руководстве Создание общедоступной подсистемы балансировки нагрузки с помощью портала Azure для распределения нагрузки между виртуальными машинами.

Создание ресурса подсистемы балансировки нагрузки и других ресурсов

  1. Войдите на портал Azure.

  2. В поле поиска в верхней части портала введите Подсистема балансировки нагрузки. В результатах поиска выберите Подсистема балансировки нагрузки.

  3. На странице Подсистема балансировки нагрузки щелкните Создать.

  4. На странице Создание подсистемы балансировки нагрузки на вкладке Основные сведения укажите следующее.

    Параметр Значение
    Сведения о проекте
    Отток подписок Выберите свою подписку.
    Группа ресурсов Выберите Создать и введите CreateCRLBTutorial-rg в текстовое поле.
    Сведения об экземпляре
    Имя. Ввод myLoadBalancer-cr
    Область/регион Выберите регион (США) Восточная часть США.
    Тип Щелкните Общедоступный.
    Номер SKU Оставьте значение по умолчанию Стандартный.
    Уровень Выберите Глобальный.

    Создание подсистемы балансировки нагрузки в нескольких регионах

  5. В нижней части страницы выберите Далее: интерфейсная IP-конфигурация.

  6. В разделе IP-конфигурация внешнего интерфейса нажмите кнопку + Добавить IP-адрес внешнего интерфейса.

  7. Введите LoadBalancerFrontend в поле Имя раздела Добавить IP-адрес внешнего интерфейса.

  8. Выберите IPv4 или IPv6 для версии IP-адреса.

  9. В поле Общедоступный IP-адрес выберите вариант Создать новый. Введите myPublicIP-cr в поле Имя. Нажмите кнопку "Сохранить " для диалогового окна "Добавить общедоступный IP-адрес".

  10. Выберите Сохранить.

  11. Внизу страницы выберите элемент Далее. Серверные пулы.

  12. На вкладке Серверные пулы нажмите + Добавить серверный пул.

  13. Введите myBackendPool-cr в поле Имя раздела Добавить серверный пул.

  14. В Подсистемы балансировки нагрузки, выберите myLoadBalancer-r1 или вашу первую региональную подсистему балансировки нагрузки в раскрывающемся списке Подсистемы балансировки нагрузки. Убедитесь, что Конфигурация IP внешнего интерфейса и IP-адрес соответствуют myLoadBalancer-r1.

  15. Выберите myLoadBalancer-r2 или вашу вторую региональную подсистему балансировки нагрузки в раскрывающемся списке Подсистемы балансировки нагрузки. Убедитесь, что Конфигурация IP внешнего интерфейса и IP-адрес соответствуют myLoadBalancer-r2.

  16. Выберите Добавить.

  17. Внизу страницы выберите Далее. Правила для входящего трафика.

  18. В списке Правила для входящих подключений выберите + Добавить правило балансировки нагрузки.

  19. В разделе Добавление правила балансировки нагрузки введите следующую информацию или выберите указанные ниже варианты.

    Параметр Значение
    Имя. Введите myHTTPRule-cr.
    Версия IP-адреса Выберите IPv4 или IPv6 для версии IP-адреса.
    Интерфейсный IP-адрес Выберите LoadBalancerFrontEnd.
    Протокол Выберите TCP.
    Порт Введите 80.
    Внутренний пул Выберите myBackendPool-cr.
    Сохранение сеанса Выберите Отсутствует.
    Время ожидания простоя (в минутах) Введите значение 15 или переместите ползунок на это значение.
    Сброс TCP Щелкните Включено.
    Плавающий IP-адрес Оставьте значение по умолчанию Отключено.
  20. Выберите Добавить.

  21. В нижней части страницы выберите Review + create (Проверить и создать).

  22. Выберите Создать на вкладке Просмотр и создание.

    Примечание.

    Развертывание подсистемы балансировки нагрузки между регионами отображается в определенных домашних регионах Azure. Сведения о текущем списке см. в разделе "Домашние регионы" в Azure для балансировки нагрузки между регионами.

Тестирование подсистемы балансировки нагрузки

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

  1. Найдите общедоступный IP-адрес для подсистемы балансировки нагрузки на экране обзора. Выберите все службы в меню слева, выберите все ресурсы и выберите myPublicIP-cr.

  2. Скопируйте общедоступный IP-адрес и вставьте его в адресную строку браузера. В браузере отобразится страница по умолчанию веб-сервера IIS.

    Тестирование подсистемы балансировки нагрузки

  3. Остановите все виртуальные машины в серверном пуле одной из региональных подсистем балансировки нагрузки.

  4. Обновите страницу в веб-браузере и убедитесь, что отработка отказа в другую региональную подсистему балансировки нагрузки выполнена успешно.

    Тестирование подсистемы балансировки нагрузки после отработки отказа

Очистка ресурсов

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

Для этого выберите группу ресурсов CreateCRLBTutorial-rg, которая содержит все эти ресурсы, и щелкните Удалить.

Следующие шаги

Изучив это руководство, вы:

  • создали подсистему балансировки нагрузки в нескольких регионах;
  • добавили региональные подсистемы балансировки нагрузки в серверный пул подсистемы балансировки нагрузки в нескольких регионах;
  • создали правило балансировки нагрузки;
  • протестировать подсистему балансировки нагрузки.

Дополнительные сведения см. в следующей статье: