Hi, no: for VMs with ASR, replication/failover doesn't require peering or VPN (it runs on the backbone; you only need a destination VNet for testing/commits). For SQL Managed Instances, however, IP connectivity between the two VNets is required → Global VNet Peering is better (lower latency), but VNet-to-VNet VPN is also fine; remember the MI private DNS zone connected to both VNets and open NSG/UDRs. Seamless transition from VPN to peering: keep the VPN, create the two-way peering, verify the effective routes (remove UDRs that force traffic to the gateway so the peering route wins), test (TCP connections to MI/health check; for VMs, use ASR's Test Failover), then remove the VPN. Adding peering doesn't interfere with replication: the only risk is asymmetric routing/black hole if UDRs/BGP are incorrect; always validate DNS and connectivity before cut-over.
Do failover replication and the actual failover for resources between different VNET regions require peering?
Tan-9136
190
Reputation points
Hi everyone,
I have a question about failover replication and the actual failover for resources between different VNET regions.
Let's take an example:
VM A1 and SQL Managed Instance A2 in South Central US has been setup for failover to its pair region in North Central US.
My questions are:
- Does failover replication for resources above (VM and SQL MI) require peering to work?
- If it does require peering, will VNET-to-VNET VPN connection via VPN gateway will work?
- If I have VNET-to-VNET VPN connections already set up and I would like to switch to VNET peering, how do I make sure the failover replication won't be interrupted?
Here's a plan that I thought for question #3.
The plan I am thinking of is I will leave the current established VNET-to-VNET VPN connections and I will just add VNET peering.
Questions on this one:
- By adding VNET peering, will it interfere with the failover replication?
- How do I test to make sure the failover replication will work without using VNET-to-VNET VPN connections and use the VNET peering instead?
Thank you
Azure Virtual Network
Azure Virtual Network
An Azure networking service that is used to provision private networks and optionally to connect to on-premises datacenters.