Обновление Load Balancer с общедоступной версии цен. категории "Базовый" до общедоступной версии цен. категории "Стандартный"

Важно!

30 сентября 2025 г. базовая подсистема балансировки нагрузки будет прекращена. Дополнительные сведения см. в официальном объявлении. Если вы используете Базовую подсистему балансировки нагрузки, обязательно обновите ее до Load Balancer (цен. категория до даты выхода на пенсию.

Azure Load Balancer (цен. категория "Стандартный") предлагает широкий набор функций и высокий уровень доступности за счет избыточности между зонами. Дополнительные сведения об SKU Azure Load Balancer см. в сравнительной таблице.

Обновление выполняется в два этапа.

  1. Измените метод выделения IP-адресов с динамического на статический.

  2. Запустите сценарий PowerShell, чтобы завершить обновление и перенос трафика.

Общие сведения об обновлении

Доступен скрипт Azure PowerShell, который выполняет следующие процедуры:

  • Создает Load Balancer цен. категории "Стандартный" с расположением, указанным в группе ресурсов Load Balancer цен. категории "Базовый".

  • Обновляет общедоступный IP-адрес с SKU "Базовый" на SKU "Стандартный".

  • Копирует конфигурации Load Balancer цен. категории "Базовый" в новую версию Load Balancer цен. категории "Стандартный".

  • Создает правило для исходящего трафика по умолчанию, которое разрешает исходящие подключения.

Ограничения

Изменение метода выделения общедоступного IP-адреса на static

Ниже приведены рекомендуемые действия по изменению метода выделения.

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

  2. В меню слева выберите элемент Все ресурсы. Выберите в списке ресурсов Базовый общедоступный IP-адрес, связанный с Load Balancer цен. категории "Базовый".

  3. В разделе Параметры базового общедоступного IP-адреса выберите Конфигурации.

  4. Для параметра Назначение выберите Статическое.

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

Примечание.

Для виртуальных машин с общедоступными IP-адресами сначала необходимо создать стандартные IP-адреса. Одинаковость IP-адресов не гарантируется. Отмените связь виртуальных машин и IP-адресов категории "Базовый" и свяжите их с созданными IP-адресами категории "Стандартный". После этого вы сможете выполнить инструкции по добавлению виртуальных машин в серверный пул Azure Load Balancer цен. категории "Стандартный".

Создание виртуальных машин для добавления в серверный пул нового Load Balancer цен. категории "Стандартный"

Скачивание скрипта

Загрузите скрипт миграции из коллекции PowerShell.

Использование скрипта

В зависимости от настроек и параметров локального окружения PowerShell существует два варианта использования скрипта:

  • Если у вас нет установленного модуля Az PowerShell или не удается удалить модуль Az PowerShell, используйте Install-Script этот параметр для запуска скрипта.

  • Если вам нужно сохранить модуль Az PowerShell, скачайте сценарий и запустите его напрямую.

Чтобы определить, установлен ли модуль Az PowerShell, выполните команду Get-InstalledModule -Name az. Если вы не видите установленный модуль Az PowerShell, можно использовать Install-Script этот метод.

Установка с помощью Install-Script

Чтобы использовать этот параметр, на компьютере не установлен модуль Az PowerShell. Если они установлены, выполнение указанной ниже команды приведет к появлению сообщения об ошибке. Удалите модуль Az PowerShell или используйте другой параметр, чтобы скачать скрипт вручную и запустить его.

Выполните скрипт с помощью следующей команды:

Install-Script -Name AzurePublicLBUpgrade

Эта команда также устанавливает необходимый модуль Az PowerShell.

Установка с помощью скрипта напрямую

Если у вас установлен модуль Az PowerShell и его не удается удалить или удалить его, можно вручную скачать сценарий с помощью вкладки "Скачивание вручную" в ссылке скачивания скрипта. Скрипт скачивается как необработанный NUPKG-файл. Чтобы установить скрипт из этого файла nupkg , см. раздел "Скачивание пакета вручную"

Выполните следующее, чтобы запустить этот сценарий.

  1. Подключитесь к Azure с помощью команды Connect-AzAccount.

  2. Используется Import-Module Az для импорта модуля Az PowerShell.

  3. Проверьте обязательные параметры:

    • oldRgName: [строка] (обязательно) — этот параметр представляет группу ресурсов для существующего Load Balancer цен. категории "Базовый", которую нужно обновить. Чтобы найти это строковое значение, перейдите на портал Azure, выберите источник Load Balancer цен. категории "Базовый" и выберите Обзор для Load Balancer. Группа ресурсов находится на этой странице.

    • oldLBName: [строка]: (обязательно) — этот параметр представляет имя существующего Load Balancer цен. категории "Базовый", которую нужно обновить.

    • newLBName: [строка] (обязательно) — этот параметр представляет имя для создаваемого Load Balancer цен. категории "Стандартный".

  4. Запустите скрипт с соответствующими параметрами. Его выполнение может занять от пяти до семи минут.

    Пример

    AzurePublicLBUpgrade.ps1 -oldRgName "test_publicUpgrade_rg" -oldLBName "LBForPublic" -newLbName "LBForUpgrade"
    

Создание шлюза NAT для исходящего доступа

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

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

Часто задаваемые вопросы

Налагаются ли при переносе конфигурации с версии 1 на версию 2 какие-либо ограничения на скрипт Azure PowerShell?

Да. См. раздел Ограничения.

Сколько времени займет обновление?

Для выполнения скрипта обычно требуется несколько минут, но может потребоваться и больше в зависимости от сложности конфигурации Load Balancer. Учитывайте время простоя и при необходимости запланируйте отработку отказа.

Переключает ли скрипт трафик с Load Balancer цен. категории "Базовый" на новую службу Load Balancer цен. категории "Стандартный"?

Да. Скрипт Azure PowerShell обновляет общедоступный IP-адрес, копирует конфигурацию из Load Balancer цен. категории "Базовый" в Load Balancer цен. категории "Стандартный" и переносит виртуальную машину в новый общедоступный Load Balancer цен. категории "Стандартный".

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

Подробнее об Azure Load Balancer