Миграция в шлюз виртуальной сети с поддержкой зоны доступности 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 в правом верхнем углу окна портала Azure. | |
Миграция на новый шлюз с помощью PowerShell
Ниже приведены шаги по миграции в новый шлюз с помощью PowerShell.
Клонирование скрипта
Клонируйте скрипт установки из GitHub.
git clone https://github.com/Azure-Samples/azure-docs-powershell-samples/
Перейдите в каталог, в котором находится скрипт.
CD azure-docs-powershell-samples/expressroute-gateway/
Подготовка миграции
Этот скрипт создает новый шлюз виртуальной сети ExpressRoute в той же подсети шлюза и подключает его к существующим каналам ExpressRoute.
Определите идентификатор ресурса шлюза, который будет перенесен.
$resourceId = Get-AzResource -Name {virtual network gateway name} $resourceId.Id
Выполните скрипт PrepareMigration.ps1 для подготовки миграции.
gateway-migration/preparemigration.ps1
Введите идентификатор ресурса шлюза.
Выберите имя для новых ресурсов, новое имя ресурса будет добавлено в существующее имя. Например, existingresourcename_newname.
Введите зону доступности для нового шлюза.
Выполните миграцию.
Этот скрипт передает конфигурацию из старого шлюза в новый.
Определите идентификатор ресурса нового шлюза после миграции. Используйте имя ресурса, заданное для этого шлюза на предыдущем шаге.
$resourceId = Get-AzResource -Name {virtual network gateway name} $resourceId.Id
Выполните скрипт Migration.ps1, чтобы выполнить миграцию.
gateway-migration/migration.ps1
Введите идентификатор ресурса шлюза предварительной подготовки.
Введите идентификатор ресурса шлюза после миграции.
Выполнение миграции
Этот скрипт удаляет старый шлюз и его подключения.
Выполните скрипт CommitMigration.ps1, чтобы завершить миграцию.
gateway-migration/commitmigration.ps1
Введите идентификатор ресурса шлюза предварительной подготовки.
Внимание
- Перед выполнением этого шага убедитесь, что новый шлюз виртуальной сети имеет рабочее подключение ExpressRoute.
- При переносе шлюза можно ожидать возможного прерывания в течение не более 30 секунд.