Replicate Azure virtual machines running in Proximity Placement Groups to another region

Completed

Proximity Placement Groups is an Azure Virtual Machine logical grouping capability that you can use to decrease the inter-VM network latency associated with your applications. When the VMs are deployed within the same proximity placement group, they're physically located as close as possible to each other. Proximity placement groups are useful to address the requirements of latency-sensitive workloads.

Disaster recovery with Proximity Placement Groups

In a typical scenario, you have your virtual machines running in a proximity placement group to avoid the network latency between the various tiers of your application. While this can provide your application optimal network latency, you would like to protect these applications using Site Recovery for any region-level failure. Site Recovery replicates the data from one region to another Azure region and brings up the machines in disaster recovery region in an event of failover.

Considerations

  • It's best to failover/failback the virtual machines into a proximity placement group. However, if VM is unable to be brought up inside Proximity Placement during failover/failback, then failover/failback still happens, and virtual machines are created outside of a proximity placement group.
  • When an Availability Set is pinned to a Proximity Placement Group and during failover/failback VMs in the availability set have an allocation constraint, then the virtual machines are created outside of both the availability set and proximity placement group.
  • This functionality is currently available via PowerShell and supports any Azure VM using Managed Disks. Site Recovery for Proximity Placement Groups isn't supported for unmanaged disks.
  • Azure Site Recovery doesn't support failback from managed disks for Hyper-V to Azure scenarios. As such, failback from a Proximity Placement Group in Azure to Hyper-V isn't supported.