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


Перенос виртуальных сетей, связанных с ExpressRoute, из классической модели в модель Resource Manager.

В этой статье описывается, как после перемещения канала ExpressRoute перенести связанные с ним виртуальные сети из классической модели развертывания в модель развертывания с помощью Azure Resource Manager.

Перед началом

Примечание.

Мы рекомендуем использовать модуль Azure Az PowerShell для взаимодействия с Azure. Чтобы начать работу, см. статью Установка Azure PowerShell. Чтобы узнать, как перейти на модуль Az PowerShell, см. Перенос Azure PowerShell с AzureRM на Az.

Поддерживаемые и неподдерживаемые сценарии

  • Канал ExpressRoute можно перенести из классической среды в среду Resource Manager без простоев. Вы можете переместить любой канал ExpressRoute из классической среды в среду Resource Manager без простоев. Следуйте инструкциям в статье Перемещение каналов ExpressRoute из классической модели развертывания в модель Resource Manager с помощью PowerShell.
  • Виртуальные сети, шлюзы и связанные развертывания в виртуальной сети, подключенные к каналу ExpressRoute в одной подписке, можно перенести в среду Resource Manager без простоев. Выполните приведенные ниже действия, чтобы перенести ресурсы, такие как виртуальные сети, шлюзы и виртуальные машины, развернутые в виртуальной сети. Перед переносом виртуальных сетей необходимо убедиться, что виртуальные сети настроены правильно.
  • Виртуальные сети, шлюзы и связанные развертывания в виртуальной сети, которые не в той же подписке, что и канал ExpressRoute, требуют некоторого простоя для завершения миграции. В последнем разделе статьи описываются шаги, которые необходимо выполнить при переносе ресурсов.
  • Виртуальную сеть с обоими шлюзами (ExpressRoute и VPN-шлюз) нельзя переместить.
  • Миграция канала ExpressRoute между подписками не поддерживается. Дополнительные сведения см. в статье Поддержка перемещения Microsoft.Network.

Перемещение канала ExpressRoute из классической модели развертывания в модель развертывания с помощью Resource Manager

Прежде чем приступить к переносу ресурсов, подключенных к каналу ExpressRoute, этот канал необходимо переместить из классической среды в среду Resource Manager. Чтобы выполнить эту задачу, ознакомьтесь со следующими статьями:

Эта операция не включает время простоя. Вы можете продолжить перемещение данных между локальной средой и Майкрософт во время выполнения миграции.

Перенос виртуальных сетей, шлюзов и связанных развертываний

Шаги, выполняемые для переноса, зависят от того, где находятся ресурсы: в одной подписке, в разных подписках, или оба варианта.

Перенос виртуальных сетей, шлюзов и связанных развертываний, которые находятся в одной подписке с каналом ExpressRoute

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

  1. Убедитесь, что канал ExpressRoute перенесен из классической среды в среду Resource Manager.

  2. Убедитесь, что виртуальная сеть подготовлена соответствующим образом для миграции.

  3. Зарегистрируйте подписку для переноса ресурсов. Чтобы зарегистрировать вашу подписку для миграции ресурсов, используйте следующий фрагмент кода PowerShell:

    Select-AzSubscription -SubscriptionName <Your Subscription Name>
    Register-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
    Get-AzResourceProvider -ProviderNamespace Microsoft.ClassicInfrastructureMigrate
    
  4. Проверьте, подготовьте и мигрируйте. Чтобы переместить виртуальную сеть, используйте приведенный ниже фрагмент кода PowerShell.

    Move-AzureVirtualNetwork -Validate -VirtualNetworkName $vnetName
    Move-AzureVirtualNetwork -Prepare -VirtualNetworkName $vnetName
    Move-AzureVirtualNetwork -Commit -VirtualNetworkName $vnetName
    

    Вы также можете прервать миграцию, выполнив следующий командлет PowerShell:

    Move-AzureVirtualNetwork -Abort $vnetName
    

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