Поделиться через


Миграция в шлюз виртуальной сети с поддержкой зоны доступности ExpressRoute с помощью PowerShell

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

Для шлюзов виртуальной сети ExpressRoute доступны следующие номера SKU:

  • Стандартные
  • HighPerformance
  • UltraPerformance
  • ErGw1Az
  • ErGw2Az
  • ErGw3Az
  • ErGwScale (предварительная версия)

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

  • Ознакомьтесь со статьей о миграции шлюза перед началом работы.
  • У вас должен быть существующий шлюз виртуальной сети ExpressRoute в подписке Azure.

Работа с Azure PowerShell

В шагах и примерах в этой статье используются модули Az для Azure PowerShell. Чтобы установить модули Az локально, см. статью Установка Azure PowerShell. Чтобы узнать о модуле Az, см. статью Знакомство с новым модулем Az для Azure PowerShell. Командлеты PowerShell часто обновляются. Если вы не используете последнюю версию, применение значений, указанных в инструкциях, может привести к сбою. Чтобы найти установленные в системе версии PowerShell, используйте командлет Get-Module -ListAvailable Az.

Azure Cloud Shell можно использовать для выполнения большинства командлетов PowerShell и команд CLI. Это позволяет избежать локальной установки Azure PowerShell или CLI. Azure Cloud Shell — это бесплатная интерактивная оболочка, в которой предустановлены и настроены для использования с вашей учетной записью стандартные средства Azure. Для выполнения кода из этой статьи в Azure Cloud Shell откройте сеанс Cloud Shell, скопируйте блок кода с помощью кнопки Копировать и вставьте его в сеанс Cloud Shell, нажав клавиши CTRL+SHIFT+V в Windows и Linux или CMD+SHIFT+V в macOS. Вставленный текст не выполняется автоматически, поэтому нажмите клавишу ВВОД для выполнения кода.

Cloud Shell можно запустить разными способами:

Вариант Ссылка
Нажмите кнопку Попробовать в правом верхнем углу блока с кодом.               Cloud Shell в этой статье
Откройте Cloud Shell в браузере. https://shell.azure.com/powershell
Нажмите кнопку меню Cloud Shell в правом верхнем углу окна портала Azure. Cloud Shell на портале

Миграция на новый шлюз с помощью PowerShell

Ниже приведены шаги по миграции в новый шлюз с помощью PowerShell.

Клонирование скрипта

  1. Клонируйте скрипт установки из GitHub.

    git clone https://github.com/Azure-Samples/azure-docs-powershell-samples/ 
    
  2. Перейдите в каталог, в котором находится скрипт.

    CD azure-docs-powershell-samples/expressroute-gateway/
    

Подготовка миграции

Этот скрипт создает новый шлюз виртуальной сети ExpressRoute в той же подсети шлюза и подключает его к существующим каналам ExpressRoute.

  1. Определите идентификатор ресурса шлюза, который будет перенесен.

    $resourceId = Get-AzResource -Name {virtual network gateway name}
    $resourceId.Id
    
  2. Выполните скрипт PrepareMigration.ps1 для подготовки миграции.

    gateway-migration/preparemigration.ps1
    
  3. Введите идентификатор ресурса шлюза.

  4. Выберите имя для новых ресурсов, новое имя ресурса будет добавлено в существующее имя. Например, existingresourcename_newname.

  5. Введите зону доступности для нового шлюза.

Выполните миграцию.

Этот скрипт передает конфигурацию из старого шлюза в новый.

  1. Определите идентификатор ресурса нового шлюза после миграции. Используйте имя ресурса, заданное для этого шлюза на предыдущем шаге.

    $resourceId = Get-AzResource -Name {virtual network gateway name}
    $resourceId.Id
    
  2. Выполните скрипт Migration.ps1, чтобы выполнить миграцию.

    gateway-migration/migration.ps1
    
  3. Введите идентификатор ресурса шлюза предварительной подготовки.

  4. Введите идентификатор ресурса шлюза после миграции.

Выполнение миграции

Этот скрипт удаляет старый шлюз и его подключения.

  1. Выполните скрипт CommitMigration.ps1, чтобы завершить миграцию.

    gateway-migration/commitmigration.ps1
    
  2. Введите идентификатор ресурса шлюза предварительной подготовки.

    Внимание

    • Перед выполнением этого шага убедитесь, что новый шлюз виртуальной сети имеет рабочее подключение ExpressRoute.
    • При переносе шлюза можно ожидать возможного прерывания в течение не более 30 секунд.

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