你当前正在访问 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 – 已达到可在虚拟网络中创建的最大网关数。
连接
虚拟网络网关连接资源未处于成功状态。
注册订阅以访问该功能
若要访问此功能,需要填写 ExpressRoute 网关迁移表单来注册订阅。
注册订阅后,将收到一封确认电子邮件,其中包含用于网关迁移的 PowerShell 脚本和指向 Microsoft Azure 门户的链接。
迁移到新网关
首先,通过运行此 PowerShell 命令将
Az.Network
模块更新到最新版本:Update-Module -Name Az.Network -Force
然后,通过运行以下 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
接下来,运行 PrepareMigration.ps1 脚本来准备迁移。 此脚本在同一 GatewaySubnet 上创建新的 ExpressRoute 虚拟网络网关,并将其连接到现有的 ExpressRoute 线路。
之后,运行 Migration.ps1 脚本来执行迁移。 此脚本将配置从旧网关传输到新网关。
最后,运行 CommitMigration.ps1 脚本来完成迁移。 此脚本会删除旧网关及其连接。
重要
在运行此步骤之前,请验证新虚拟网络网关是否具有正常工作的 ExpressRoute 连接。
后续步骤
- 详细了解如何针对高可用性进行设计。
- 规划灾难恢复和使用 VPN 作为备份。