你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

迁移到已启用可用性区域的 ExpressRoute 虚拟网络网关(预览版)

创建 ExpressRoute 虚拟网络网关时,需要指定要使用的网关 SKU。 如果选择更高的网关 SKU,则将为该网关分配更多 CPU 和网络带宽,因此,网关可以支持更高网络吞吐量和更可靠的到虚拟网络的网络连接。

以下 SKU 可用于 ExpressRoute 虚拟网络网关:

  • Standard
  • HighPerformance
  • UltraPerformance
  • ErGw1Az
  • ErGw2Az
  • ErGw3Az
  • ERGwScale(预览版)

已启用可用性区域的 SKU

ErGw1Az、ErGw2Az、ErGw3Az 和 ErGwScale(预览版)SKU(也称为已启用 Az 的 SKU)支持可用性区域部署。 此功能通过跨多个可用性区域分布网关,为网关提供高可用性和复原能力。

标准、HighPerformance 和 UltraPerformance SKU(也称为未启用可用性区域的 SKU)以前与基本 IP 相关联,不支持跨多个可用性区域分布网关。

为了提高可靠性,建议使用已启用可用性区域的虚拟网络网关 SKU。 这些 SKU 支持区域冗余设置,默认情况下与标准 IP 相关联。 此设置确保即使一个区域出现问题,由于分布在多个区域中,虚拟网络网关基础结构仍能正常运行。 若要更深入地了解区域冗余网关,请参阅可用性区域部署

网关迁移体验

以前,用户必须使用 Resize-AzVirtualNetworkGateway PowerShell 命令,或者删除并重新创建虚拟网络网关以在 SKU 之间迁移。

借助引导式网关迁移体验,可以在同一 GatewaySubnet 中部署第二个虚拟网络网关,Azure 会自动将控制平面和数据路径配置从旧网关传输到新网关。 在迁移过程中,将有两个虚拟网络网关在同一 GatewaySubnet 内运行。 此功能旨在支持在不停机的情况下进行迁移。 但是,用户在迁移过程中可能会遇到短暂的连接问题或中断。

支持的迁移方案

引导式网关迁移体验支持任何 SKU 到任何 SKU 的迁移。 但是,建议迁移到已启用 Az 的 SKU。

限制

引导式网关迁移体验不支持以下方案:

  • 迁移到配置了基本 IP 的虚拟网络网关 SKU

虚拟网络中通过 ExpressRoute 专用对等互连连接的专用终结点 (PE) 在迁移过程中可能存在连接问题。 若要了解和减少此问题,请参阅专用终结点连接

常见验证错误

在网关迁移体验中,需要验证资源是否能够迁移。 下面是一些常见的迁移错误:

虚拟网络

  • 网关子网需要两个或多个前缀才能进行迁移。
  • MaxGatewayCountInVnetReached – 已达到可在虚拟网络中创建的最大网关数。

连接

虚拟网络网关连接资源未处于成功状态。

注册订阅以访问该功能

  1. 若要访问此功能,需要填写 ExpressRoute 网关迁移表单来注册订阅。

  2. 注册订阅后,将收到一封确认电子邮件,其中包含用于网关迁移的 PowerShell 脚本和指向 Microsoft Azure 门户的链接。

迁移到新网关

  1. 首先,通过运行此 PowerShell 命令将 Az.Network 模块更新到最新版本:

    Update-Module -Name Az.Network -Force
    
  2. 然后,通过运行以下 PowerShell 命令,将第二个前缀添加到 GatewaySubnet

    $vnet = Get-AzVirtualNetwork -Name $vnetName -ResourceGroupName $resourceGroup
    $subnet = Get-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet
    $prefix = "Enter new prefix"
    $subnet.AddressPrefix.Add($prefix)
    Set-AzVirtualNetworkSubnetConfig -Name GatewaySubnet -VirtualNetwork $vnet -AddressPrefix $subnet.AddressPrefix
    Set-AzVirtualNetwork -VirtualNetwork $vnet
    
  3. 接下来,运行 PrepareMigration.ps1 脚本来准备迁移。 此脚本在同一 GatewaySubnet 上创建新的 ExpressRoute 虚拟网络网关,并将其连接到现有的 ExpressRoute 线路。

  4. 之后,运行 Migration.ps1 脚本来执行迁移。 此脚本将配置从旧网关传输到新网关。

  5. 最后,运行 CommitMigration.ps1 脚本来完成迁移。 此脚本会删除旧网关及其连接。

    重要

    在运行此步骤之前,请验证新虚拟网络网关是否具有正常工作的 ExpressRoute 连接。

后续步骤