You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: articles/expressroute/gateway-migration.md
+49-47Lines changed: 49 additions & 47 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,88 +7,90 @@ author: duongau
7
7
ms.service: azure-expressroute
8
8
ms.custom: ignite-2023
9
9
ms.topic: concept-article
10
-
ms.date: 04/26/2024
10
+
ms.date: 03/31/2025
11
11
ms.author: duau
12
12
---
13
13
14
14
# About migrating to an availability zone-enabled ExpressRoute virtual network gateway
15
+
When creating an ExpressRoute virtual network gateway, selecting the appropriate [gateway SKU](expressroute-about-virtual-network-gateways.md#gateway-types) is crucial. Higher-level SKUs allocate more CPUs and network bandwidth to the gateway, enabling higher network throughput and more reliable connections to the virtual network.
15
16
16
-
When you create an ExpressRoute virtual network gateway, you need to choose the [gateway SKU](expressroute-about-virtual-network-gateways.md#gateway-types). If you choose a higher-level SKU, more CPUs and network bandwidth are allocated to the gateway. As a result, the gateway can support higher network throughput and more dependable network connections to the virtual network.
17
+
### Available SKUs for ExpressRoute Virtual Network Gateways
17
18
18
-
The following SKUs are available for ExpressRoute virtual network gateways:
19
+
The following SKUs are available:
19
20
20
-
*Standard
21
-
*HighPerformance
22
-
*UltraPerformance
23
-
*ErGw1Az
24
-
*ErGw2Az
25
-
*ErGw3Az
26
-
*ErGwScale (Preview)
21
+
-**Standard**
22
+
-**HighPerformance**
23
+
-**UltraPerformance**
24
+
-**ErGw1Az**
25
+
-**ErGw2Az**
26
+
-**ErGw3Az**
27
+
-**ErGwScale** (Preview)
27
28
28
-
## Availability zone enabled SKUs
29
+
###Availability Zone-Enabled SKUs
29
30
30
-
The ErGw1Az, ErGw2Az, ErGw3Az, and ErGwScale (Preview) SKUs, also known as Az-Enabled SKUs, support Availability zone deployments. This feature provides high availability and resiliency to the gateway by distributing the gateway across multiple availability zones.
31
+
The SKUs **ErGw1Az**, **ErGw2Az**, **ErGw3Az**, and **ErGwScale** (Preview) are referred to as Availability Zone (Az)-Enabled SKUs. These SKUs support deployment across multiple availability zones, providing enhanced resiliency and high availability by distributing the gateway infrastructure across zones.
31
32
32
-
The Standard, HighPerformance, and UltraPerformance SKUs, which are also known as nonavailability zone enabled SKUs are historically associated with Basic IPs, don't support the distribution of the gateway across multiple availability zones.
33
+
In contrast, the **Standard**, **HighPerformance**, and **UltraPerformance** SKUs, also known as non-Az-enabled SKUs, are typically associated with Basic IPs and do not support distribution across availability zones.
33
34
34
-
For enhanced reliability, we recommend using an Availability-Zone Enabled virtual network gateway SKU. These SKUs support a zone-redundant setup and are, by default, associated with Standard IPs. This setup ensures that even if one zone experiences an issue, the virtual network gateway infrastructure remains operational due to the distribution across multiple zones. For a deeper understanding of zone redundant gateways, refer to [Availability Zone deployments.](../reliability/availability-zones-overview.md)
35
+
### Recommendation for enhanced reliability
36
+
37
+
For improved reliability, we recommend using an Az-enabled virtual network gateway SKU. These SKUs support zone-redundant configurations and are associated with Standard IPs by default. A zone-redundant setup ensures that the gateway infrastructure remains operational even if one availability zone encounters an issue. To learn more about zone-redundant gateways, see [Availability Zone deployments](../reliability/availability-zones-overview.md).
35
38
36
39
## Gateway migration experience
37
40
38
-
Historically, users had to use the Resize-AzVirtualNetworkGateway PowerShell command or delete and recreate the virtual network gateway to migrate between SKUs.
41
+
Previously, migrating between SKUs required using the `Resize-AzVirtualNetworkGateway` PowerShell command or manually deleting and recreating the virtual network gateway.
39
42
40
-
With the guided gateway migration experience you can deploy a second virtual network gateway in the same GatewaySubnet and Azure automatically transfers the control plane and data path configuration from the old gateway to the new one. During the migration process, there will be two virtual network gateways in operation within the same GatewaySubnet. This feature is designed to support migrations without disruption. However, users may experience brief connectivity issues or interruptions during the migration process.
43
+
The guided gateway migration experience simplifies this process by allowing you to deploy a second virtual network gateway within the same GatewaySubnet. Azure automatically transfers the control plane and data path configurations from the old gateway to the new one. During the migration, both gateways operate simultaneously within the same GatewaySubnet. While this feature minimizes disruption, brief connectivity interruptions may still occur.
41
44
42
-
After completing the gateway migration and deleting the older gateway and its connections, the newly created gateway will be tagged with "CreatedBy : GatewaySKUMigration". This tag serves as a key differentiator from your other gateways that haven't been migrated and shouldn't be deleted.
45
+
Once the migration is complete and the old gateway along with its connections are deleted, the newly created gateway will be tagged with `"CreatedBy : GatewaySKUMigration"`. This tag helps distinguish migrated gateways from others that haven't undergone migration and should not be deleted.
43
46
44
47
45
-
### Steps to migrate to a new gateway
48
+
### Steps to Migrate to a New Gateway
46
49
47
-
1.**Validate**: Ensure all resources are in a succeeded state to confirm the gateway is ready for migration. If prerequisites aren't met, validation fails, and you can't proceed.
48
-
2.**Prepare**: Create a new Virtual Network gateway, Public IP, and connections. This operation can take up to 45 minutes. You can choose a preferred name for the new gateway and connections. If you don't change the name, the tag **_migrate**is appended by default. During this process, the existing Virtual Network gateway is locked, preventing any creation or modification of connections.
49
-
3.**Migrate**: Select the new gateway to transfer traffic from the old gateway to the new one. This operation can take up to 15 minutes and may cause brief interruptions.
50
-
4.**Commit**: Finalize the migration by deleting the old gateway and connections.
50
+
1.**Validate**: Confirm that all resources are in a succeeded state to ensure the gateway is ready for migration. If prerequisites are not met, the validation process will fail, and migration cannot proceed.
51
+
2.**Prepare**: Create a new virtual network gateway, public IP, and connections. This step can take up to 45 minutes. You can specify a preferred name for the new gateway and connections. If no name is provided, the system appends the tag **_migrate** by default. During this step, the existing virtual network gateway is locked, preventing any creation or modification of connections.
52
+
3.**Migrate**: Transfer traffic from the old gateway to the new one by selecting the new gateway. This operation may take up to 15 minutes and could result in brief connectivity interruptions.
53
+
4.**Commit**: Finalize the migration by deleting the old gateway and its connections.
51
54
52
55
> [!IMPORTANT]
53
-
> After migration, validate your connectivity to ensure everything is functioning as expected. You can revert to the old gateway by selecting **Abort** after the prepare step, which will delete the new gateway and connections.
54
-
56
+
> After completing the migration, validate your connectivity to ensure everything is functioning as expected. If needed, you can revert to the old gateway by selecting **Abort** after the prepare step. This action will delete the new gateway and its connections.
55
57
56
-
|Migrate from Non-Az-enabled Gateway SKU| Migrate to Az-enabled Gateway SKU|
The guided gateway migration experience supports the following scenarios:
66
68
67
-
* Non-Az-enabled SKU on Basic IP to Non-az-enabled SKU on Standard IP.
68
-
* Non-Az-enabled SKU on Basic IP to Az-enabled SKU on Standard IP.
69
-
* Non-Az-enabled SKU on Standard IP to Az-enabled SKU on Standard IP.
69
+
- Migrating from a non-Az-enabled SKU with a Basic IP to a non-Az-enabled SKU with a Standard IP.
70
+
- Migrating from a non-Az-enabled SKU with a Basic IP to an Az-enabled SKU with a Standard IP.
71
+
- Migrating from a non-Az-enabled SKU with a Standard IP to an Az-enabled SKU with a Standard IP.
70
72
71
-
We recommend migrating to an Az-enabled SKU for enhanced reliability and high availability. To learn more, see [Migrate to an availability zone-enabled ExpressRoute virtual network gateway using PowerShell](expressroute-howto-gateway-migration-powershell.md).
73
+
For enhanced reliability and high availability, we recommend migrating to an Az-enabled SKU. For detailed steps, see [Migrate to an availability zone-enabled ExpressRoute virtual network gateway using PowerShell](expressroute-howto-gateway-migration-powershell.md).
72
74
73
75
### Limitations
74
76
75
-
The guided gateway migration experience doesn't support downgrade scenarios, Az-enabled Gateway SKU to non-Az-enabled Gateway SKU.
76
-
77
-
To proceed with migration, a /27 prefix or longer is required in the GatewaySubnet.
77
+
The guided gateway migration experience has the following limitations:
78
78
79
-
Private endpoints (PEs) in the virtual network, connected over ExpressRoute private peering, might have connectivity problems during the migration. To understand and reduce this issue, see [Private endpoint connectivity](expressroute-about-virtual-network-gateways.md#private-endpoint-connectivity-and-planned-maintenance-events).
79
+
- Downgrade scenarios, such as migrating from an Az-enabled SKU to a non-Az-enabled SKU, are not supported.
80
+
- The GatewaySubnet must have a prefix of /27 or longer to proceed with the migration.
81
+
- Private endpoints (PEs) in the virtual network connected via ExpressRoute private peering may experience connectivity issues during migration. For guidance on mitigating these issues, see [Private endpoint connectivity](expressroute-about-virtual-network-gateways.md#private-endpoint-connectivity-and-planned-maintenance-events).
80
82
81
-
## Common validation errors
83
+
## Common Validation Errors
82
84
83
-
In the gateway migration experience, you need to validate if your resource is capable of migration. Here are some Common migration errors:
85
+
During the gateway migration process, it is essential to validate whether your resources are ready for migration. Below are some common validation errors you may encounter:
84
86
85
-
### Virtual network
87
+
### Virtual Network
86
88
87
-
MaxGatewayCountInVnetReached – Reached maximum number of gateways that can be created in a Virtual Network.
89
+
-**MaxGatewayCountInVnetReached**: This error indicates that the maximum number of gateways allowed in the virtual network has been reached.
88
90
89
-
## Next steps
91
+
## Next Steps
90
92
91
-
* Learn how to [Migrate using the Azure portal](expressroute-howto-gateway-migration-portal.md).
92
-
* Learn how to [Migrate using PowerShell](expressroute-howto-gateway-migration-powershell.md).
93
-
* Learn more about [Designing for high availability](designing-for-high-availability-with-expressroute.md).
94
-
* Plan for [Disaster recovery](designing-for-disaster-recovery-with-expressroute-privatepeering.md) and [using VPN as a backup](use-s2s-vpn-as-backup-for-expressroute-privatepeering.md).
93
+
- Learn how to [migrate using the Azure portal](expressroute-howto-gateway-migration-portal.md).
94
+
- Learn how to [migrate using PowerShell](expressroute-howto-gateway-migration-powershell.md).
95
+
- Explore best practices for [designing for high availability](designing-for-high-availability-with-expressroute.md).
96
+
- Plan for [disaster recovery](designing-for-disaster-recovery-with-expressroute-privatepeering.md) and [using VPN as a backup](use-s2s-vpn-as-backup-for-expressroute-privatepeering.md).
0 commit comments